gps/GPSResources/tcpmp 0.73/asap/Pocket PC 2003 (ARMV4)/Release/mzpokeysnd.asm

8934 lines
222 KiB
NASM
Executable File

; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
TTL d:\MyProject\VS2005\Tcpmp\tcpmp\asap\atari800\src\mzpokeysnd.c
CODE32
AREA |.drectve|, DRECTVE
DCB "-defaultlib:LIBCMT "
DCB "-defaultlib:OLDNAMES "
AREA |.data|, DATA
COMMON |pokey_states|, 0x34f0
AREA |.bss|, NOINIT
|num_cur_pokeys| % 0x4
|snd_flags| % 0x4
|snd_quality| % 0x4
AREA |.rdata|, DATA, READONLY
|pokey_frq_ideal| DCD 0x1b4f5e
% 4
|?filter_44@?3??Pokey_sound_init_mz@@9@9| DCD 0x3ff06c20, 0xbb380333 ; 1.0264 ; `Pokey_sound_init_mz'::`4'::filter_44
DCD 0x3ff06c92, 0x633619b7 ; 1.02651
DCD 0x3ff06ca9, 0x1e68ec13 ; 1.02653
DCD 0x3ff06cb7, 0x42d0e727 ; 1.02654
DCD 0x3ff06cbc, 0xd06e103c ; 1.02655
DCD 0x3ff06cb9, 0xc74063cc ; 1.02654
DCD 0x3ff06cae, 0x2747e1d8 ; 1.02653
DCD 0x3ff06c99, 0xf0848c21 ; 1.02651
DCD 0x3ff06c83, 0x1bf924b2 ; 1.02649
DCD 0x3ff06c69, 0xa9a5ad4c ; 1.02647
DCD 0x3ff06c4d, 0x998a242f ; 1.02644
DCD 0x3ff06c2e, 0xeba68b1b ; 1.02641
DCD 0x3ff06c0d, 0x9ffae211 ; 1.02638
DCD 0x3ff06be7, 0xe256beaa ; 1.02634
DCD 0x3ff06bbd, 0xb2ba1f23 ; 1.0263
DCD 0x3ff06b8f, 0x11250700 ; 1.02626
DCD 0x3ff06b5b, 0xfd9772be ; 1.02621
DCD 0x3ff06b24, 0x781165e0 ; 1.02616
DCD 0x3ff06ae6, 0xea13dc16 ; 1.0261
DCD 0x3ff06aa3, 0x539ed55d ; 1.02603
DCD 0x3ff06a59, 0xb4b2537b ; 1.02596
DCD 0x3ff06a0a, 0xd4e566d ; 1.02589
DCD 0x3ff069b4, 0x5d72dc72 ; 1.02581
DCD 0x3ff06957, 0x431366ac ; 1.02572
DCD 0x3ff068f2, 0xbe2ff6df ; 1.02562
DCD 0x3ff06886, 0xcec88d0a ; 1.02552
DCD 0x3ff06813, 0x74dd276a ; 1.02541
DCD 0x3ff06798, 0xb06dc7c2 ; 1.02529
DCD 0x3ff06715, 0x6a298bf4 ; 1.02517
DCD 0x3ff06689, 0xa21075c0 ; 1.02503
DCD 0x3ff065f5, 0x58228528 ; 1.02489
DCD 0x3ff06558, 0x8c5fb6a7 ; 1.02474
DCD 0x3ff064b3, 0x3ec80f83 ; 1.02459
DCD 0x3ff06404, 0xc46732d1 ; 1.02442
DCD 0x3ff0634d, 0x1d3d1ecf ; 1.02424
DCD 0x3ff0628c, 0x4949d8c3 ; 1.02406
DCD 0x3ff061c2, 0x488d5b67 ; 1.02387
DCD 0x3ff060ef, 0x1b07a87d ; 1.02367
DCD 0x3ff06012, 0xa6d29e8f ; 1.02346
DCD 0x3ff05f2c, 0xebee3d9c ; 1.02324
DCD 0x3ff05e3d, 0xea5a83e4 ; 1.02301
DCD 0x3ff05d45, 0xa2177164 ; 1.02277
DCD 0x3ff05c44, 0x132507e1 ; 1.02253
DCD 0x3ff05b39, 0xd371dcb4 ; 1.02227
DCD 0x3ff05a26, 0xe2fdefdd ; 1.02201
DCD 0x3ff0590b, 0x41c9415c ; 1.02174
DCD 0x3ff057e6, 0xefd3d131 ; 1.02146
DCD 0x3ff056b9, 0xed1d9f5c ; 1.02117
DCD 0x3ff05585, 0x9490bbd9 ; 1.02088
DCD 0x3ff05449, 0xe62d26a9 ; 1.02058
DCD 0x3ff05306, 0xe1f2e18c ; 1.02027
DCD 0x3ff051bc, 0x87e1eac2 ; 1.01996
DCD 0x3ff0506a, 0xd7fa440c ; 1.01963
DCD 0x3ff04f13, 0xf74e15bb ; 1.01931
DCD 0x3ff04db7, 0xe5dd6354 ; 1.01897
DCD 0x3ff04c56, 0xa3a82951 ; 1.01864
DCD 0x3ff04af0, 0x30ae6b39 ; 1.0183
DCD 0x3ff04984, 0x8cf02586 ; 1.01795
DCD 0x3ff04816, 0x9b3159b4 ; 1.0176
DCD 0x3ff046a6, 0x5b72043e ; 1.01725
DCD 0x3ff04533, 0xcdb226e6 ; 1.0169
DCD 0x3ff043be, 0xf1f1c370 ; 1.01654
DCD 0x3ff04247, 0xc830d656 ; 1.01618
DCD 0x3ff040d1, 0xcf476cf4 ; 1.01583
DCD 0x3ff03f5d, 0x7358589 ; 1.01547
DCD 0x3ff03de9, 0x6ffb2014 ; 1.01512
DCD 0x3ff03c77, 0x9983e58 ; 1.01476
DCD 0x3ff03b05, 0xd40cde92 ; 1.01441
DCD 0x3ff03999, 0xb575b9fb ; 1.01406
DCD 0x3ff03832, 0xadd2cd0d ; 1.01372
DCD 0x3ff036d0, 0xbd24198c ; 1.01338
DCD 0x3ff03573, 0xe369a139 ; 1.01305
DCD 0x3ff0341c, 0x20a36090 ; 1.01272
DCD 0x3ff032cd, 0x7abb5d74 ; 1.0124
DCD 0x3ff03187, 0xf1b197e5 ; 1.01209
DCD 0x3ff0304b, 0x85860fe4 ; 1.01179
DCD 0x3ff02f18, 0x3638c56f ; 1.0115
DCD 0x3ff02dee, 0x3c9b6c6 ; 1.01121
DCD 0x3ff02cd0, 0xbff637c1 ; 1.01094
DCD 0x3ff02bc0, 0x6abe44dd ; 1.01068
DCD 0x3ff02abd, 0x421e19e ; 1.01043
DCD 0x3ff029c6, 0x8c210c41 ; 1.0102
DCD 0x3ff028dd, 0x2bbc305 ; 1.00998
DCD 0x3ff02803, 0xaa762d48 ; 1.00977
DCD 0x3ff0273a, 0x83504788 ; 1.00958
DCD 0x3ff02681, 0x8d4a1548 ; 1.0094
DCD 0x3ff025d8, 0xc8639304 ; 1.00924
DCD 0x3ff02540, 0x349cc27e ; 1.00909
DCD 0x3ff024ba, 0x2caed3d9 ; 1.00897
DCD 0x3ff02446, 0xb099c8d5 ; 1.00886
DCD 0x3ff023e5, 0xc05da174 ; 1.00876
DCD 0x3ff02397, 0x5bfa5bf3 ; 1.00869
DCD 0x3ff0235b, 0x836ff852 ; 1.00863
DCD 0x3ff02333, 0x5a56dd2a ; 1.00859
DCD 0x3ff0231e, 0xe0af06f6 ; 1.00857
DCD 0x3ff0231e, 0x1678793c ; 1.00857
DCD 0x3ff02330, 0xfbb33239 ; 1.00859
DCD 0x3ff02357, 0x905f302a ; 1.00863
DCD 0x3ff02391, 0x8692b5ee ; 1.00868
DCD 0x3ff023de, 0xde4dc1c3 ; 1.00876
DCD 0x3ff0243f, 0x979053a9 ; 1.00885
DCD 0x3ff024b3, 0xb25a6ba0 ; 1.00896
DCD 0x3ff0253b, 0x2eac0b6a ; 1.00909
DCD 0x3ff025d4, 0x2d1719c3 ; 1.00924
DCD 0x3ff0267e, 0xad9b986d ; 1.0094
DCD 0x3ff0273a, 0xb0398767 ; 1.00958
DCD 0x3ff02808, 0x34f0e4f0 ; 1.00977
DCD 0x3ff028e7, 0x3bc1b48c ; 1.00999
DCD 0x3ff029d4, 0x5667fd7c ; 1.01021
DCD 0x3ff02acf, 0x84e3bdfe ; 1.01045
DCD 0x3ff02bd8, 0xc734f611 ; 1.0107
DCD 0x3ff02cf0, 0x1d5ba778 ; 1.01097
DCD 0x3ff02e15, 0x8757d233 ; 1.01125
DCD 0x3ff02f44, 0x2f7056a8 ; 1.01154
DCD 0x3ff0307c, 0x15a5385b ; 1.01184
DCD 0x3ff031bd, 0x39f673c6 ; 1.01214
DCD 0x3ff03307, 0x9c6408ec ; 1.01246
DCD 0x3ff0345b, 0x3cedfb4f ; 1.01278
DCD 0x3ff035b2, 0x2d684bf2 ; 1.01311
DCD 0x3ff0370c, 0x6dd2fad6 ; 1.01344
DCD 0x3ff03869, 0xfe2e09bc ; 1.01377
DCD 0x3ff039ca, 0xde7978a5 ; 1.01411
DCD 0x3ff03b2f, 0xeb545cf ; 1.01445
DCD 0x3ff03c8f, 0xf7506277 ; 1.01479
DCD 0x3ff03ded, 0x984ad05f ; 1.01512
DCD 0x3ff03f47, 0xf1a48dc7 ; 1.01545
DCD 0x3ff0409f, 0x35d9aad ; 1.01578
DCD 0x3ff041f2, 0xcd75f8d5 ; 1.0161
DCD 0x3ff0433c, 0x9b4e88b1 ; 1.01642
DCD 0x3ff0447c, 0x6ce74c04 ; 1.01672
DCD 0x3ff045b2, 0x424042ce ; 1.01702
DCD 0x3ff046de, 0x1b596b4d ; 1.0173
DCD 0x3ff047ff, 0xf832c743 ; 1.01758
DCD 0x3ff04911, 0xa0878190 ; 1.01784
DCD 0x3ff04a13, 0x145796b0 ; 1.01808
DCD 0x3ff04b04, 0x53a30866 ; 1.01831
DCD 0x3ff04be5, 0x5e69d873 ; 1.01853
DCD 0x3ff04cb6, 0x34ac0354 ; 1.01873
DCD 0x3ff04d71, 0xb8cc124e ; 1.01891
DCD 0x3ff04e17, 0xeaca039f ; 1.01907
DCD 0x3ff04ea8, 0xcaa5d90b ; 1.0192
DCD 0x3ff04f24, 0x585f8f0c ; 1.01932
DCD 0x3ff04f8a, 0x93f72926 ; 1.01942
DCD 0x3ff04fd8, 0x909d7f8 ; 1.01949
DCD 0x3ff0500c, 0xb79799be ; 1.01954
DCD 0x3ff05028, 0x9fa06e7a ; 1.01957
DCD 0x3ff0502b, 0xc124562b ; 1.01957
DCD 0x3ff05016, 0x1c235292 ; 1.01955
DCD 0x3ff04fe6, 0x5c1214d7 ; 1.01951
DCD 0x3ff04f9c, 0x80f0a07d ; 1.01944
DCD 0x3ff04f38, 0x8abef200 ; 1.01934
DCD 0x3ff04eba, 0x797d0960 ; 1.01922
DCD 0x3ff04e22, 0x4d2ae85f ; 1.01908
DCD 0x3ff04d71, 0x1a0ae617 ; 1.01891
DCD 0x3ff04ca6, 0xe01d00c7 ; 1.01871
DCD 0x3ff04bc3, 0x9f61386e ; 1.0185
DCD 0x3ff04ac7, 0x57d78ece ; 1.01826
DCD 0x3ff049b2, 0x9800225 ; 1.01799
DCD 0x3ff04887, 0x49820b56 ; 1.01771
DCD 0x3ff04747, 0x17ddac24 ; 1.0174
DCD 0x3ff045f1, 0x7492e2cc ; 1.01708
DCD 0x3ff04486, 0x5fa1af4e ; 1.01673
DCD 0x3ff04305, 0xd90a136c ; 1.01636
DCD 0x3ff04175, 0xcc7ac57d ; 1.01598
DCD 0x3ff03fd6, 0x39f3c580 ; 1.01559
DCD 0x3ff03e27, 0x21751538 ; 1.01517
DCD 0x3ff03c68, 0x82feb120 ; 1.01475
DCD 0x3ff03a9a, 0x5e909cbd ; 1.01431
DCD 0x3ff038c4, 0x95438da5 ; 1.01386
DCD 0x3ff036e7, 0x2717859a ; 1.0134
DCD 0x3ff03502, 0x140c82db ; 1.01294
DCD 0x3ff03315, 0x5c228566 ; 1.01247
DCD 0x3ff03120, 0xff598eff ; 1.01199
DCD 0x3ff02f2e, 0x31c914dc ; 1.01152
DCD 0x3ff02d3c, 0xf37116fd ; 1.01104
DCD 0x3ff02b4d, 0x4451939f ; 1.01057
DCD 0x3ff0295f, 0x246a8e48 ; 1.0101
DCD 0x3ff02772, 0x93bc0534 ; 1.00963
DCD 0x3ff02591, 0x5826f10d ; 1.00917
DCD 0x3ff023bb, 0x71ab5556 ; 1.00872
DCD 0x3ff021f0, 0xe0492e8c ; 1.00829
DCD 0x3ff02031, 0xa4007e70 ; 1.00786
DCD 0x3ff01e7d, 0xbcd14503 ; 1.00744
DCD 0x3ff01cde, 0x91f46ec8 ; 1.00705
DCD 0x3ff01b54, 0x2369fd82 ; 1.00667
DCD 0x3ff019de, 0x7131ef6f ; 1.00632
DCD 0x3ff0187d, 0x7b4c448e ; 1.00598
DCD 0x3ff01731, 0x41b8fea2 ; 1.00566
DCD 0x3ff01601, 0xd64a0213 ; 1.00537
DCD 0x3ff014ef, 0x38ff50a4 ; 1.00511
DCD 0x3ff013f9, 0x69d8e891 ; 1.00488
DCD 0x3ff01320, 0x68d6c9db ; 1.00467
DCD 0x3ff01264, 0x35f8f644 ; 1.00449
DCD 0x3ff011ca, 0xb4007128 ; 1.00434
DCD 0x3ff01153, 0xe2ed38c5 ; 1.00423
DCD 0x3ff010ff, 0xc2bf4edc ; 1.00415
DCD 0x3ff010ce, 0x5376b36f ; 1.0041
DCD 0x3ff010bf, 0x951364ba ; 1.00409
DCD 0x3ff010d6, 0x70bf600d ; 1.00411
DCD 0x3ff01112, 0xe67aa3a6 ; 1.00417
DCD 0x3ff01174, 0xf6452f86 ; 1.00426
DCD 0x3ff011fc, 0xa01f056d ; 1.00439
DCD 0x3ff012a9, 0xe408239b ; 1.00456
DCD 0x3ff0137c, 0x33d2b477 ; 1.00476
DCD 0x3ff01473, 0x8f7eb47c ; 1.00499
DCD 0x3ff0158f, 0xf70c272e ; 1.00526
DCD 0x3ff016d1, 0x6a7b0acd ; 1.00557
DCD 0x3ff01837, 0xe9cb5f56 ; 1.00591
DCD 0x3ff019bf, 0x34c0e846 ; 1.00629
DCD 0x3ff01b67, 0x4b5ba3d8 ; 1.00669
DCD 0x3ff01d30, 0x2d9b920e ; 1.00713
DCD 0x3ff01f19, 0xdb80b4a9 ; 1.00759
DCD 0x3ff02124, 0x550b09e7 ; 1.00809
DCD 0x3ff02347, 0xcd1e1f14 ; 1.00861
DCD 0x3ff02584, 0x43b9f7b3 ; 1.00916
DCD 0x3ff027d9, 0xb8de9203 ; 1.00973
DCD 0x3ff02a48, 0x2c8bec41 ; 1.01032
DCD 0x3ff02ccf, 0x9ec209f1 ; 1.01094
DCD 0x3ff02f65, 0x31757bed ; 1.01157
DCD 0x3ff03208, 0xe4a645b7 ; 1.01222
DCD 0x3ff034ba, 0xb85463cb ; 1.01287
DCD 0x3ff0377a, 0xac7fd7ed ; 1.01354
DCD 0x3ff03a48, 0xc128a21b ; 1.01423
DCD 0x3ff03d17, 0xdfd74185 ; 1.01492
DCD 0x3ff03fe8, 0x88bb62b ; 1.0156
DCD 0x3ff042b9, 0x3b45fe4c ; 1.01629
DCD 0x3ff0458b, 0x780619e6 ; 1.01698
DCD 0x3ff0485e, 0xbecc0c7f ; 1.01767
DCD 0x3ff04b24, 0xddb28cf5 ; 1.01835
DCD 0x3ff04ddd, 0xd4b9a08f ; 1.01901
DCD 0x3ff05089, 0xa3e143c7 ; 1.01966
DCD 0x3ff05328, 0x4b29769f ; 1.0203
DCD 0x3ff055b9, 0xca923c9b ; 1.02093
DCD 0x3ff05830, 0x2808dd67 ; 1.02153
DCD 0x3ff05a8b, 0x638d5ac6 ; 1.02211
DCD 0x3ff05ccb, 0x7d1fb4b9 ; 1.02265
DCD 0x3ff05ef0, 0x74bfed01 ; 1.02318
DCD 0x3ff060fa, 0x4a6e001a ; 1.02368
DCD 0x3ff062dc, 0xa03cc749 ; 1.02414
DCD 0x3ff06497, 0x762c428e ; 1.02456
DCD 0x3ff0662a, 0xcc3c7027 ; 1.02494
DCD 0x3ff06796, 0xa26d5399 ; 1.02529
DCD 0x3ff068da, 0xf8bee95f ; 1.0256
DCD 0x3ff069ee, 0x67cac8b0 ; 1.02586
DCD 0x3ff06ad0, 0xef90f18c ; 1.02608
DCD 0x3ff06b82, 0x901163f4 ; 1.02625
DCD 0x3ff06c03, 0x494c1e25 ; 1.02637
DCD 0x3ff06c53, 0x1b4123a3 ; 1.02645
DCD 0x3ff06c6c, 0xbbe8cf8d ; 1.02647
DCD 0x3ff06c50, 0x2b4321e3 ; 1.02644
DCD 0x3ff06bfd, 0x695018e3 ; 1.02636
DCD 0x3ff06b74, 0x760fb811 ; 1.02623
DCD 0x3ff06ab5, 0x5181fdaa ; 1.02605
DCD 0x3ff069bf, 0xa75ebe1c ; 1.02582
DCD 0x3ff06893, 0x77a5fb29 ; 1.02553
DCD 0x3ff06730, 0xc257b4d0 ; 1.02519
DCD 0x3ff06597, 0x8773e94f ; 1.0248
DCD 0x3ff063c7, 0xc6fa9a69 ; 1.02436
DCD 0x3ff061c6, 0x8b1cad38 ; 1.02387
DCD 0x3ff05f93, 0xd3da1ffb ; 1.02333
DCD 0x3ff05d2f, 0xa132f634 ; 1.02275
DCD 0x3ff05a99, 0xf3272c61 ; 1.02212
DCD 0x3ff057d2, 0xc9b6c443 ; 1.02144
DCD 0x3ff054e4, 0x78d81e15 ; 1.02073
DCD 0x3ff051cf, 0x8b3d5b ; 1.01997
DCD 0x3ff04e92, 0x60d02054 ; 1.01918
DCD 0x3ff04b2e, 0x99a6c53d ; 1.01835
DCD 0x3ff047a3, 0xab0f2f9b ; 1.01749
DCD 0x3ff04400, 0x949fed2a ; 1.0166
DCD 0x3ff04045, 0x5658ffae ; 1.01569
DCD 0x3ff03c71, 0xf03a6726 ; 1.01476
DCD 0x3ff03886, 0x624421d0 ; 1.0138
DCD 0x3ff03482, 0xac76316e ; 1.01282
DCD 0x3ff03079, 0x5bcfc974 ; 1.01183
DCD 0x3ff02c6a, 0x7050e65b ; 1.01084
DCD 0x3ff02855, 0xe9f989e8 ; 1.00985
DCD 0x3ff0243b, 0xc8c9b5db ; 1.00885
DCD 0x3ff0201c, 0xcc166b1 ; 1.00784
DCD 0x3ff01c0b, 0x3fbd8d11 ; 1.00685
DCD 0x3ff01809, 0x61be28fb ; 1.00587
DCD 0x3ff01416, 0x72c338ad ; 1.0049
DCD 0x3ff01032, 0x72ccbde8 ; 1.00395
DCD 0x3ff00c5d, 0x61dab8ae ; 1.00302
DCD 0x3ff008ab, 0xe77ec16a ; 1.00212
DCD 0x3ff0051e, 0x3b8d9df ; 1.00125
DCD 0x3ff001b3, 0xb689020d ; 1.00042
DCD 0x3feffcd9, 0xffde73e8 ; 0.999616
DCD 0x3feff693, 0xbfd6ffa4 ; 0.99885
DCD 0x3feff0ba, 0x269b7e24 ; 0.998136
DCD 0x3fefeb4d, 0x342bf2ee ; 0.997473
DCD 0x3fefe64c, 0xe88856f7 ; 0.996863
DCD 0x3fefe1b9, 0x43b0b14a ; 0.996304
DCD 0x3fefdd92, 0x45a4fe62 ; 0.995797
DCD 0x3fefd9f5, 0x928d7c7f ; 0.995356
DCD 0x3fefd6e3, 0x2a6a2499 ; 0.994981
DCD 0x3fefd45b, 0xd3b013c ; 0.994672
DCD 0x3fefd25d, 0x3b0007db ; 0.994429
DCD 0x3fefd0e9, 0xb3b93f80 ; 0.994252
DCD 0x3fefd012, 0xbb8c295b ; 0.99415
DCD 0x3fefcfd8, 0x5278c8f0 ; 0.994122
DCD 0x3fefd03a, 0x787f1abb ; 0.994169
DCD 0x3fefd139, 0x2d9f1ebb ; 0.99429
DCD 0x3fefd2d4, 0x71d8d4f2 ; 0.994486
DCD 0x3fefd510, 0x772f66f3 ; 0.994759
DCD 0x3fefd7ed, 0x3da2d13a ; 0.995108
DCD 0x3fefdb6a, 0xc533174d ; 0.995534
DCD 0x3fefdf89, 0xde03221 ; 0.996037
DCD 0x3fefe448, 0x17aa28c0 ; 0.996616
DCD 0x3fefe99c, 0x78c3e45f ; 0.997267
DCD 0x3fefef86, 0x312d6179 ; 0.997989
DCD 0x3feff605, 0x40e6a394 ; 0.998782
DCD 0x3feffd19, 0xa7efa72a ; 0.999646
DCD 0x3ff00261, 0xb32437e0 ; 1.00058
DCD 0x3ff00673, 0xac0b0e44 ; 1.00158
DCD 0x3ff00ac2, 0xbeac5882 ; 1.00263
DCD 0x3ff00f4e, 0xeb0814d8 ; 1.00374
DCD 0x3ff01418, 0x311e4509 ; 1.00491
DCD 0x3ff0191e, 0x90eee914 ; 1.00613
DCD 0x3ff01e4d, 0x4eca01e0 ; 1.0074
DCD 0x3ff023a4, 0x6aaf8f6c ; 1.0087
DCD 0x3ff02923, 0xe49f91b8 ; 1.01004
DCD 0x3ff02ecb, 0xbc9a08c5 ; 1.01142
DCD 0x3ff0349b, 0xf29ef492 ; 1.01284
DCD 0x3ff03a7a, 0x16fbf271 ; 1.01428
DCD 0x3ff04066, 0x29b0fedd ; 1.01572
DCD 0x3ff04660, 0x2abe1d5b ; 1.01718
DCD 0x3ff04c68, 0x1a234c28 ; 1.01865
DCD 0x3ff0527d, 0xf7e08982 ; 1.02014
DCD 0x3ff05883, 0xc0450959 ; 1.02161
DCD 0x3ff05e79, 0x7350c9e9 ; 1.02307
DCD 0x3ff0645f, 0x1103cb33 ; 1.0245
DCD 0x3ff06a34, 0x995e0d37 ; 1.02593
DCD 0x3ff06ffa, 0xc5f8ff5 ; 1.02734
DCD 0x3ff07590, 0x78d1f8f4 ; 1.0287
DCD 0x3ff07af7, 0xdeb54674 ; 1.03002
DCD 0x3ff08030, 0x3e097a35 ; 1.0313
DCD 0x3ff08539, 0x96ce9277 ; 1.03253
DCD 0x3ff08a13, 0xe90490fb ; 1.03371
DCD 0x3ff08ea2, 0x495774b4 ; 1.03482
DCD 0x3ff092e4, 0xb7c73f65 ; 1.03586
DCD 0x3ff096db, 0x3453f10f ; 1.03683
DCD 0x3ff09a85, 0xbefd862c ; 1.03773
DCD 0x3ff09de4, 0x57c40403 ; 1.03855
DCD 0x3ff0a0df, 0x1ace1fa6 ; 1.03928
DCD 0x3ff0a376, 0x81bdc9b ; 1.03991
DCD 0x3ff0a5a9, 0x1fad391e ; 1.04044
DCD 0x3ff0a778, 0x618236f2 ; 1.04089
DCD 0x3ff0a8e3, 0xcd9ad455 ; 1.04123
DCD 0x3ff0a9db, 0x4ad9a122 ; 1.04147
DCD 0x3ff0aa5e, 0xd93e9d5a ; 1.04159
DCD 0x3ff0aa6e, 0x78c9cabe ; 1.04161
DCD 0x3ff0aa0a, 0x297b278d ; 1.04151
DCD 0x3ff0a931, 0xeb52b3c6 ; 1.04131
DCD 0x3ff0a7df, 0xb0e9198e ; 1.04098
DCD 0x3ff0a613, 0x7a3e5561 ; 1.04055
DCD 0x3ff0a3cd, 0x47526c84 ; 1.03999
DCD 0x3ff0a10d, 0x182559b2 ; 1.03932
DCD 0x3ff09dd2, 0xecb72070 ; 1.03853
DCD 0x3ff09a24, 0x3bf0e89b ; 1.03763
DCD 0x3ff09601, 0x5d2b073 ; 1.03662
DCD 0x3ff09169, 0x4a5c79b9 ; 1.0355
DCD 0x3ff08c5d, 0x98e446d ; 1.03427
DCD 0x3ff086dc, 0x43680ece ; 1.03292
DCD 0x3ff080f8, 0x7acd96ce ; 1.03149
DCD 0x3ff07ab1, 0xafbedaac ; 1.02995
DCD 0x3ff07407, 0xe23bdc29 ; 1.02833
DCD 0x3ff06cfb, 0x12449984 ; 1.02661
DCD 0x3ff0658b, 0x3fd912bd ; 1.02479
DCD 0x3ff05dd5, 0x5fdcae44 ; 1.02291
DCD 0x3ff055d9, 0x724f6c18 ; 1.02096
DCD 0x3ff04d97, 0x77314c3b ; 1.01894
DCD 0x3ff0450f, 0x6e824cea ; 1.01686
DCD 0x3ff03c41, 0x584271a9 ; 1.01471
DCD 0x3ff03353, 0xe664adc7 ; 1.01253
DCD 0x3ff02a47, 0x18e90143 ; 1.01032
DCD 0x3ff0211a, 0xefcf6c1e ; 1.00808
DCD 0x3ff017cf, 0x6b17f019 ; 1.00581
DCD 0x3ff00e64, 0x8ac28b72 ; 1.00351
DCD 0x3ff00507, 0xf5839f68 ; 1.00123
DCD 0x3feff773, 0x56b657f2 ; 0.998956
DCD 0x3fefe4f3, 0x58925ec7 ; 0.996698
DCD 0x3fefd28f, 0xf09b5a58 ; 0.994453
DCD 0x3fefc049, 0x1ed1439c ; 0.992222
DCD 0x3fefae80, 0xbc20f05b ; 0.990052
DCD 0x3fef9d36, 0xc88a5d10 ; 0.987941
DCD 0x3fef8c6b, 0x440d89bc ; 0.985891
DCD 0x3fef7c1e, 0x2eaa765e ; 0.983901
DCD 0x3fef6c4f, 0x886122f7 ; 0.981972
DCD 0x3fef5d5f, 0xdd6751f ; 0.980148
DCD 0x3fef4f4c, 0xbf0a705c ; 0.97843
DCD 0x3fef4218, 0x9bfd14ae ; 0.976818
DCD 0x3fef35c2, 0xa4ae5e8f ; 0.975313
DCD 0x3fef2a4a, 0xd91e5184 ; 0.973913
DCD 0x3fef2005, 0x92011a14 ; 0.972659
DCD 0x3fef16f2, 0xcf56b83f ; 0.971551
DCD 0x3fef0f12, 0x911f2c04 ; 0.97059
DCD 0x3fef0864, 0xd75a71df ; 0.969775
DCD 0x3fef02e9, 0xa20890d9 ; 0.969106
DCD 0x3feefee0, 0xbec83f13 ; 0.968613
DCD 0x3feefc4a, 0x2d997c8b ; 0.968297
DCD 0x3feefb25, 0xee7c4cc8 ; 0.968158
DCD 0x3feefb74, 0x170a8bf ; 0.968195
DCD 0x3feefd34, 0x667693f5 ; 0.968409
DCD 0x3fef008a, 0x280968cb ; 0.968816
DCD 0x3fef0575, 0x46292740 ; 0.969416
DCD 0x3fef0bf5, 0xc0d5cbcf ; 0.97021
DCD 0x3fef140b, 0x980f5679 ; 0.971197
DCD 0x3fef1db6, 0xcbd5cac2 ; 0.972377
DCD 0x3fef28f7, 0x1cf8c955 ; 0.973751
DCD 0x3fef35cc, 0x8b785230 ; 0.975317
DCD 0x3fef4437, 0x17546554 ; 0.977077
DCD 0x3fef5436, 0xc08cff3d ; 0.97903
DCD 0x3fef65cb, 0x872226f4 ; 0.981176
DCD 0x3fef78cd, 0xba4b5385 ; 0.983497
DCD 0x3fef8d3d, 0x5a088bfb ; 0.985991
DCD 0x3fefa31a, 0x6659d056 ; 0.98866
DCD 0x3fefba64, 0xdf3f198c ; 0.991503
DCD 0x3fefd31c, 0xc4b86ea6 ; 0.994521
DCD 0x3fefecf1, 0xab85c6cc ; 0.997674
DCD 0x3ff003f1, 0xc9d38f3c ; 1.00096
DCD 0x3ff011f9, 0x3e8e3ad6 ; 1.00439
DCD 0x3ff0208f, 0x33f2e7f5 ; 1.00795
DCD 0x3ff02fb3, 0xaa01969a ; 1.01165
DCD 0x3ff03f2a, 0xfff42e0c ; 1.01542
DCD 0x3ff04ef5, 0x35cab00f ; 1.01928
DCD 0x3ff05f12, 0x4b851ae0 ; 1.02321
DCD 0x3ff06f82, 0x41237040 ; 1.02722
DCD 0x3ff08045, 0x16a5ae6f ; 1.03132
DCD 0x3ff0910e, 0x4e401c3a ; 1.03541
DCD 0x3ff0a1dd, 0xe7f2b61c ; 1.03952
DCD 0x3ff0b2b3, 0xe3bd7f9b ; 1.04363
DCD 0x3ff0c390, 0x41a076f4 ; 1.04774
DCD 0x3ff0d473, 0x19b9c27 ; 1.05187
DCD 0x3ff0e502, 0xd8ae13df ; 1.05591
DCD 0x3ff0f53f, 0xc6d7e363 ; 1.05988
DCD 0x3ff10529, 0xcc19056e ; 1.06376
DCD 0x3ff114c0, 0xe8717bc0 ; 1.06757
DCD 0x3ff12405, 0x1be1481c ; 1.07129
DCD 0x3ff13295, 0xa3571577 ; 1.07485
DCD 0x3ff14072, 0x7ed2e3d1 ; 1.07823
DCD 0x3ff14d9b, 0xae54b4ec ; 1.08145
DCD 0x3ff15a11, 0x31dc88c8 ; 1.08449
DCD 0x3ff165d3, 0x96a5da3 ; 1.08736
DCD 0x3ff1707f, 0x3bc0dfcb ; 1.08997
DCD 0x3ff17a15, 0xc8e00f40 ; 1.09231
DCD 0x3ff18296, 0xb0c7ea3f ; 1.09438
DCD 0x3ff18a01, 0xf378744e ; 1.09619
DCD 0x3ff19057, 0x90f1abab ; 1.09774
DCD 0x3ff1953b, 0x182d46e0 ; 1.09893
DCD 0x3ff198ac, 0x892b4b34 ; 1.09977
DCD 0x3ff19aab, 0xe3ebb362 ; 1.10026
DCD 0x3ff19b39, 0x286e82ed ; 1.1004
DCD 0x3ff19a54, 0x56b3b813 ; 1.10018
DCD 0x3ff197ad, 0x4353f110 ; 1.09953
DCD 0x3ff19343, 0xee4f2de3 ; 1.09845
DCD 0x3ff18d18, 0x57a56e8e ; 1.09695
DCD 0x3ff1852a, 0x7f56b4d1 ; 1.09501
DCD 0x3ff17b7a, 0x6562fd2a ; 1.09265
DCD 0x3ff16fca, 0x5dd4d812 ; 1.08979
DCD 0x3ff1621a, 0x68ac458b ; 1.08645
DCD 0x3ff1526a, 0x85e943d1 ; 1.08262
DCD 0x3ff140ba, 0xb58bd4a8 ; 1.0783
DCD 0x3ff12d0a, 0xf793f64d ; 1.0735
DCD 0x3ff11735, 0x56b1e98d ; 1.06817
DCD 0x3ff0ff39, 0xd2e5b029 ; 1.06231
DCD 0x3ff0e518, 0x6c2f4a22 ; 1.05593
DCD 0x3ff0c8d1, 0x228eb778 ; 1.04903
DCD 0x3ff0aa63, 0xf603f668 ; 1.0416
DCD 0x3ff089c6, 0x7313bf6b ; 1.03364
DCD 0x3ff066f8, 0x99be1280 ; 1.02514
DCD 0x3ff041fa, 0x6a02f16b ; 1.01611
DCD 0x3ff01acb, 0xe3e25a68 ; 1.00654
DCD 0x3fefe2da, 0xeb89e73 ; 0.996442
DCD 0x3fef8be1, 0xd848b2d9 ; 0.985825
DCD 0x3fef30af, 0x2474fc8e ; 0.974693
DCD 0x3feed141, 0xf33d7104 ; 0.963044
DCD 0x3fee6d9a, 0x44a21746 ; 0.950879
DCD 0x3fee05b8, 0x18a2ef52 ; 0.938198
DCD 0x3fed99fc, 0xdbab6480 ; 0.925047
DCD 0x3fed2a68, 0x8dbb76cf ; 0.911427
DCD 0x3fecb6fb, 0x2ed32d49 ; 0.897337
DCD 0x3fec3fb4, 0xbef280e4 ; 0.882777
DCD 0x3febc495, 0x3e1971a1 ; 0.867747
DCD 0x3feb4635, 0x7d7801fe ; 0.85232
DCD 0x3feac495, 0x7d0e2e78 ; 0.836497
DCD 0x3fea3fb5, 0x3cdbf388 ; 0.820277
DCD 0x3fe9b794, 0xbce15839 ; 0.80366
DCD 0x3fe92c33, 0xfd1e5906 ; 0.786646
DCD 0x3fe89e5b, 0x8514b9c2 ; 0.769331
DCD 0x3fe80e0b, 0x54c476e8 ; 0.751714
DCD 0x3fe77b43, 0x6c2d93fe ; 0.733797
DCD 0x3fe6e603, 0xcb501103 ; 0.715578
DCD 0x3fe64e4c, 0x722bedf7 ; 0.697058
DCD 0x3fe5b50a, 0x9e6abba2 ; 0.67835
DCD 0x3fe51a3e, 0x500c7a05 ; 0.659454
DCD 0x3fe47de7, 0x87112ca3 ; 0.640369
DCD 0x3fe3e006, 0x4378cc74 ; 0.621097
DCD 0x3fe3409a, 0x85435cfb ; 0.601636
DCD 0x3fe2a0a8, 0xa7242be4 ; 0.582112
DCD 0x3fe20030, 0xa91b392e ; 0.562523
DCD 0x3fe15f32, 0x8b288155 ; 0.542871
DCD 0x3fe0bdae, 0x4d4c07dc ; 0.523154
DCD 0x3fe01ba3, 0xef85ccc5 ; 0.503374
DCD 0x3fdef43f, 0x6352a698 ; 0.483658
DCD 0x3fddb243, 0x276d3dee ; 0.464005
DCD 0x3fdc7153, 0x2b5b5179 ; 0.444417
DCD 0x3fdb316f, 0x6f1cef4b ; 0.424892
DCD 0x3fd9f297, 0xf2b21764 ; 0.405432
DCD 0x3fd8b6d5, 0x6b815705 ; 0.386159
DCD 0x3fd77e27, 0xd98ab538 ; 0.367075
DCD 0x3fd6488f, 0x3cce31fd ; 0.348179
DCD 0x3fd5160b, 0x954bcd53 ; 0.329471
DCD 0x3fd3e69c, 0xe303873c ; 0.31095
DCD 0x3fd2bc1d, 0xa1488146 ; 0.292732
DCD 0x3fd1968d, 0xd01abb71 ; 0.274814
DCD 0x3fd075ed, 0x6f7a3cc8 ; 0.257198
DCD 0x3fceb478, 0xfecdfc7f ; 0.239883
DCD 0x3fcc86f5, 0xffc1f1a0 ; 0.222869
DCD 0x3fca6673, 0xffd78463 ; 0.206252
DCD 0x3fc852f2, 0xff0ea6b8 ; 0.190031
DCD 0x3fc64c72, 0xfd67589c ; 0.174208
DCD 0x3fc452f3, 0xfae18bfe ; 0.158782
DCD 0x3fc26675, 0xf77d5d04 ; 0.143752
DCD 0x3fc0895c, 0x37faab71 ; 0.129192
DCD 0x3fbd774d, 0x78b2ee8d ; 0.115102
DCD 0x3fb9faab, 0x9339d2c ; 0.101481
DCD 0x3fb69cd1, 0x2177469a ; 0.0883303
DCD 0x3fb35dbf, 0xc17dead8 ; 0.0756492
DCD 0x3fb04082, 0x4ca31ce4 ; 0.0634843
DCD 0x3faa8a31, 0x85cdb97d ; 0.0518356
DCD 0x3fa4d706, 0x48921c82 ; 0.040703
DCD 0x3f9ecf05, 0xc3273646 ; 0.0300866
DCD 0x3f94774e, 0xa1a3fa2a ; 0.0199864
DCD 0x3f85575a, 0x32fc72ce ; 0.0104205
DCD 0x3f56c212, 0xab5f3fe4 ; 0.00138904
DCD 0xbf7d1d54, 0xaad35843 ; -0.00710805
DCD 0xbf8edd6b, 0xcd852aba ; -0.0150708
DCD 0xbf970a01, 0x972d94f ; -0.0224991
DCD 0xbf9e1bd3, 0x7197f473 ; -0.029403
DCD 0xbfa25216, 0x8f98bb19 ; -0.0357825
DCD 0xbfa55187, 0x91fe791 ; -0.0416376
DCD 0xbfa80c3b, 0x25614757 ; -0.0469683
DCD 0xbfaa8232, 0xe45d12b6 ; -0.0517746
DCD 0xbfacb82c, 0xf00b301f ; -0.0560926
DCD 0xbfaeae29, 0x486b6748 ; -0.0599225
DCD 0xbfb03213, 0xf6bedc18 ; -0.0632641
DCD 0xbfb0ed14, 0x6fa12d92 ; -0.0661176
DCD 0xbfb18816, 0xedc8bec ; -0.0684828
DCD 0xbfb206f3, 0x93c843d8 ; -0.0704186
DCD 0xbfb269ac, 0xfe641d0b ; -0.071925
DCD 0xbfb2b042, 0x4eb04fd0 ; -0.073002
DCD 0xbfb2dab3, 0x84acc002 ; -0.0736496
DCD 0xbfb2e900, 0xa0596da1 ; -0.0738678
DCD 0xbfb2e02c, 0x582c74f2 ; -0.0737331
DCD 0xbfb2c036, 0xac25f21a ; -0.0732454
DCD 0xbfb2891f, 0x9c45c8f3 ; -0.0724048
DCD 0xbfb23ae7, 0x288bf97e ; -0.0712113
DCD 0xbfb1d58d, 0x50f89fe0 ; -0.0696648
DCD 0xbfb15ed9, 0x25effeee ; -0.0678535
DCD 0xbfb0d6ca, 0xa77232cd ; -0.0657775
DCD 0xbfb03d61, 0xd57f3b7e ; -0.0634366
DCD 0xbfaf253d, 0x602e3201 ; -0.060831
DCD 0xbfadad02, 0x6e7396a9 ; -0.0579606
DCD 0xbfac1e51, 0xfd795374 ; -0.0549188
DCD 0xbfaa792c, 0xd3f3017 ; -0.0517057
DCD 0xbfa8bd90, 0x9dc52c91 ; -0.0483213
DCD 0xbfa6eb7f, 0xaf0b812e ; -0.0447655
DCD 0xbfa502f9, 0x41122def ; -0.0410383
DCD 0xbfa31015, 0xb6032b5f ; -0.0372321
DCD 0xbfa112d5, 0xddeea17 ; -0.0333468
DCD 0xbf9e166e, 0x914a6394 ; -0.0293824
DCD 0xbf99f278, 0xccac04f1 ; -0.025339
DCD 0xbf95b9c8, 0xcde2b846 ; -0.0212165
DCD 0xbf9182b1, 0x5524e217 ; -0.0171001
DCD 0xbf8a9a64, 0xc4e5e5f8 ; -0.0129898
DCD 0xbf823297, 0xeb98138d ; -0.00888556
DCD 0xbf739bf8, 0x3cc41e93 ; -0.00478742
DCD 0xbf46c915, 0xd4216d0e ; -0.000695358
DCD 0x3f6b2da5, 0xc7a26645 ; 0.00331766
DCD 0x3f7db3e8, 0x9e3c03b9 ; 0.00725165
DCD 0x3f86bf0f, 0x3a5f0340 ; 0.0111066
DCD 0x3f8e7aba, 0x33aabc8c ; 0.0148825
DCD 0x3f93067a, 0x9d8096e1 ; 0.0185794
DCD 0x3f96abf7, 0xf6abdea9 ; 0.0221404
DCD 0x3f9a2dd5, 0x2557359e ; 0.0255655
DCD 0x3f9d8c12, 0x29822b29 ; 0.0288546
DCD 0x3fa06357, 0x81965fa5 ; 0.0320079
DCD 0x3fa1eed5, 0xd92bb14d ; 0.0350253
DCD 0x3fa3637d, 0x67807cf7 ; 0.0378684
DCD 0x3fa4c14e, 0x2c948a57 ; 0.0405373
DCD 0x3fa60848, 0x286811ba ; 0.0430319
DCD 0x3fa7386b, 0x5afb131f ; 0.0453523
DCD 0x3fa851b7, 0xc44d563b ; 0.0474985
DCD 0x3fa951b2, 0x57d72d12 ; 0.0494514
DCD 0x3faa385b, 0x15985f58 ; 0.0512112
DCD 0x3fab05b1, 0xfd90b4c2 ; 0.0527778
DCD 0x3fabb9b7, 0xfc09de6 ; 0.0541513
DCD 0x3fac546a, 0x4c27e279 ; 0.0553315
DCD 0x3facd5c7, 0xbfc0c564 ; 0.0563185
DCD 0x3fad3dcf, 0x6a8b0e5b ; 0.0571122
DCD 0x3fad8c81, 0x4c86bd5e ; 0.0577126
DCD 0x3fadc1dd, 0x65b40ab8 ; 0.0581197
DCD 0x3faddde3, 0xb612f66a ; 0.0583335
DCD 0x3fade2c4, 0xe558b5dc ; 0.0583707
DCD 0x3fadd080, 0xf385815a ; 0.0582314
DCD 0x3fada717, 0xe09958e4 ; 0.0579154
DCD 0x3fad6689, 0xac943c79 ; 0.0574229
DCD 0x3fad0ed6, 0x57762c1b ; 0.0567538
DCD 0x3faca3fa, 0xbb2ac215 ; 0.0559386
DCD 0x3fac25f6, 0xd7b1fe66 ; 0.0549771
DCD 0x3fab94ca, 0xad0be110 ; 0.0538696
DCD 0x3faaf076, 0x3b3831c6 ; 0.0526158
DCD 0x3faa38f9, 0x8237611f ; 0.0512159
DCD 0x3fa9739a, 0xd4bff31 ; 0.0497101
DCD 0x3fa8a057, 0xdc764446 ; 0.0480983
DCD 0x3fa7bf32, 0xefb5f814 ; 0.0463806
DCD 0x3fa6d02b, 0x470b52e6 ; 0.044557
DCD 0x3fa5d340, 0xe2761c70 ; 0.0426274
DCD 0x3fa4ce6f, 0x8c44e694 ; 0.0406375
DCD 0x3fa3c1b7, 0x4477b152 ; 0.0385873
DCD 0x3fa2ad18, 0xb0e7ca9 ; 0.0364769
DCD 0x3fa19091, 0xe009104f ; 0.0343061
DCD 0x3fa06c24, 0xc367dcda ; 0.0320751
DCD 0x3f9e8bdc, 0x87eebb43 ; 0.0298304
DCD 0x3f9c3bdc, 0xc3700679 ; 0.0275721
DCD 0x3f99e84a, 0x39532ac0 ; 0.0253002
DCD 0x3f979124, 0xe9982816 ; 0.0230146
DCD 0x3f95366c, 0xd43efe7e ; 0.0207154
DCD 0x3f92e38b, 0xa65f8cb4 ; 0.0184461
DCD 0x3f909881, 0x5ffab3e8 ; 0.0162068
DCD 0x3f8caa9c, 0x21f25d6 ; 0.0139973
DCD 0x3f8833e3, 0x133d34a9 ; 0.0118177
DCD 0x3f83ccd7, 0xf34eb31a ; 0.00966805
DCD 0x3f7f11a7, 0x379fd751 ; 0.00758519
DCD 0x3f76cfac, 0x197ffa4b ; 0.00556915
DCD 0x3f6da77d, 0x187b9e45 ; 0.0036199
DCD 0x3f5c777a, 0x3f65575e ; 0.00173747
DCD 0xbf147cf6, 0xeb5c6578 ; -7.81561e-005
DCD 0xbf5d7b0f, 0x4bc059f6 ; -0.00179936
DCD 0xbf6c1122, 0xabe0b678 ; -0.00342614
DCD 0xbf744f5c, 0x64ac7d75 ; -0.0049585
DCD 0xbf7a3324, 0xff247d28 ; -0.00639643
DCD 0xbf7fb3eb, 0x25585a56 ; -0.00773994
DCD 0xbf826015, 0xf9c7b425 ; -0.00897233
DCD 0xbf84abf3, 0xb4e31126 ; -0.0100936
DCD 0xbf86bd8e, 0xc3fe442e ; -0.0111037
DCD 0xbf8894e7, 0x271b0f9a ; -0.0120028
DCD 0xbf8a31fc, 0xde37b10c ; -0.0127907
DCD 0xbf8b9214, 0x74c038d1 ; -0.0134622
DCD 0xbf8cb52d, 0xeab58814 ; -0.0140174
DCD 0xbf8d9b49, 0x4016bdaa ; -0.0144563
DCD 0xbf8e4466, 0x74e3d991 ; -0.0147789
DCD 0xbf8eb085, 0x891dbcf8 ; -0.0149851
DCD 0xbf8ee2ad, 0x306f5595 ; -0.0150808
DCD 0xbf8edadd, 0x6ad98498 ; -0.0150659
DCD 0xbf8e9916, 0x385a87a3 ; -0.0149404
DCD 0xbf8e1d57, 0x98f42113 ; -0.0147044
DCD 0xbf8d67a1, 0x8ca56fb9 ; -0.0143578
DCD 0xbf8c8000, 0xa22766dc ; -0.013916
DCD 0xbf8b6674, 0xd979254d ; -0.013379
DCD 0xbf8a1afe, 0x329aab0c ; -0.0127468
DCD 0xbf889d9c, 0xad8bf819 ; -0.0120194
DCD 0xbf86ee50, 0x4a4deda2 ; -0.0111967
DCD 0xbf85190a, 0xf5827e07 ; -0.0103017
DCD 0xbf831dcc, 0xaf2a8a75 ; -0.00933418
DCD 0xbf80fc95, 0x774531bf ; -0.00829427
DCD 0xbf7d6aca, 0x9ba6aa26 ; -0.00718192
DCD 0xbf789078, 0x65a82684 ; -0.00599715
DCD 0xbf73871f, 0xa08fe50c ; -0.00476754
DCD 0xbf6c9d80, 0x98b846c3 ; -0.00349307
DCD 0xbf61ceb4, 0xd21d47c1 ; -0.00217376
DCD 0xbf4a876f, 0xb52d2167 ; -0.000809602
DCD 0x3f43a428, 0x56e8cae7 ; 0.000599403
DCD 0x3f60941a, 0xca3e3a4f ; 0.00202375
DCD 0x3f6c5f56, 0x3040ce65 ; 0.00346343
DCD 0x3f74255e, 0x23e0f77e ; 0.00491845
DCD 0x3f7a2b26, 0x8860ce0b ; 0.00638881
DCD 0x3f802082, 0x22cff56c ; 0.0078745
DCD 0x3f832479, 0xd5675c14 ; 0.00934692
DCD 0x3f86217a, 0x5bf5b9cf ; 0.010806
DCD 0x3f891783, 0xb67cd0fa ; 0.0122519
DCD 0x3f8c0695, 0xe4fadf38 ; 0.0136844
DCD 0x3f8eeeb0, 0xe771a6e6 ; 0.0151037
DCD 0x3f90e14e, 0x7256969e ; 0.0164845
DCD 0x3f92412c, 0xee5729b4 ; 0.0178267
DCD 0x3f9396f3, 0xe7ba8cb4 ; 0.0191305
DCD 0x3f94e2a3, 0x5e80bfa0 ; 0.0203958
DCD 0x3f96243b, 0x52a951df ; 0.0216226
DCD 0x3f97568c, 0xd8355e11 ; 0.0227911
DCD 0x3f987997, 0xef24e436 ; 0.0239013
DCD 0x3f998d5c, 0x977773b7 ; 0.0249533
DCD 0x3f9a91da, 0xd12d0c94 ; 0.025947
DCD 0x3f9b8712, 0x9c461f63 ; 0.0268824
DCD 0x3f9c699f, 0x7d66922b ; 0.0277467
DCD 0x3f9d3981, 0x748e64ed ; 0.0285397
DCD 0x3f9df6b8, 0x81be78d7 ; 0.0292615
DCD 0x3f9ea144, 0xa4f57c22 ; 0.0299121
DCD 0x3f9f3925, 0xde344ffe ; 0.0304914
DCD 0x3f9fbcee, 0xf3d81b13 ; 0.0309942
DCD 0x3fa0164f, 0xf2f03665 ; 0.0314202
DCD 0x3fa0441c, 0x5a26dadd ; 0.0317696
DCD 0x3fa067dc, 0xaf8ffaf2 ; 0.0320424
DCD 0x3fa08190, 0xf32b96a3 ; 0.0322385
DCD 0x3fa0917c, 0x452bd6ac ; 0.03236
DCD 0x3fa0979e, 0xa590f359 ; 0.0324068
DCD 0x3fa093f8, 0x145ab45f ; 0.0323789
DCD 0x3fa08688, 0x91895209 ; 0.0322764
DCD 0x3fa06f50, 0x1d1ccc56 ; 0.0320993
DCD 0x3fa04f72, 0xf96d6e98 ; 0.0318561
DCD 0x3fa026f1, 0x267b0083 ; 0.0315471
DCD 0x3f9feb95, 0x488b74c6 ; 0.0311721
DCD 0x3f9f77fe, 0xe59ac7d7 ; 0.0307312
DCD 0x3f9ef31f, 0x24246ad1 ; 0.0302243
DCD 0x3f9e60aa, 0x892fb533 ; 0.0296656
DCD 0x3f9dc0a1, 0x14bca6ff ; 0.0290551
DCD 0x3f9d1302, 0xc6cacf9c ; 0.0283928
DCD 0x3f9c57cf, 0x9f5b1039 ; 0.0276787
DCD 0x3f9b8f07, 0x9e6c87a8 ; 0.0269128
DCD 0x3f9abd59, 0xf7fa10d7 ; 0.0261129
DCD 0x3f99e2c6, 0xac041c5e ; 0.0252791
DCD 0x3f98ff4d, 0xba8a39a6 ; 0.0244114
DCD 0x3f9812ef, 0x238cd945 ; 0.0235097
DCD 0x3f971daa, 0xe70b1a0d ; 0.0225741
DCD 0x3f9624aa, 0xe96cd985 ; 0.0216243
DCD 0x3f9527ef, 0x2ab0c5e6 ; 0.0206601
DCD 0x3f942777, 0xaad7c060 ; 0.0196818
DCD 0x3f932344, 0x69e1585a ; 0.0186892
DCD 0x3f921b55, 0x67cd8dd4 ; 0.0176824
DCD 0x3f9114cd, 0x1bd81a20 ; 0.0166809
DCD 0x3f900fab, 0x86016dd2 ; 0.0156848
DCD 0x3f8e17e1, 0x4c914f7c ; 0.014694
DCD 0x3f8c1338, 0xf95c70f4 ; 0.0137085
DCD 0x3f8a115e, 0x1264400d ; 0.0127284
DCD 0x3f881b97, 0x17427635 ; 0.0117714
DCD 0x3f8631e4, 0x7f55111 ; 0.0108373
DCD 0x3f845444, 0xe47e92fc ; 0.00992636
DCD 0x3f8282b9, 0xacde3bf6 ; 0.0090384
DCD 0x3f80bd42, 0x611289a3 ; 0.00817348
DCD 0x3f7e16bd, 0x98cbbe9d ; 0.00734591
DCD 0x3f7ada1d, 0xddacf537 ; 0.00655567
DCD 0x3f77c4a5, 0x90cc3bcd ; 0.00580277
DCD 0x3f74d654, 0xb227d003 ; 0.00508721
DCD 0x3f720f2b, 0x41bfb1d8 ; 0.004409
DCD 0x3f6ef2fa, 0x6bebbce1 ; 0.00377797
DCD 0x3f6a2a95, 0x1d94ab95 ; 0.00319413
DCD 0x3f65c526, 0x987db487 ; 0.00265749
DCD 0x3f61c2ae, 0xdca352fe ; 0.00216803
DCD 0x3f5c465b, 0xd4040481 ; 0.00172576
DCD 0x3f55e170, 0x44dd0b6b ; 0.00133549
DCD 0x3f50569b, 0xbbc9e65 ; 0.000997211
DCD 0x3f474bb8, 0x5161a0a4 ; 0.000710931
DCD 0x3f3f3cce, 0x6ee684c5 ; 0.000476647
DCD 0x3f334a85, 0x9323f887 ; 0.000294359
DCD 0x3f2576a3, 0x1a2da99f ; 0.000163753
DCD 0x3f163cc9, 0x728bcf73 ; 8.48291e-005
DCD 0x3f0e3140, 0xe42ad73 ; 5.75874e-005
DCD 0x3f1580c9, 0xf1ab5208 ; 8.20277e-005
DCD 0x3f24baa3, 0x998577b9 ; 0.00015815
DCD 0x3f3268e5, 0x7881edac ; 0.000280911
DCD 0x3f3d82ed, 0x7fa869f1 ; 0.000450309
DCD 0x3f45d5b4, 0xf11b1856 ; 0.000666345
DCD 0x3f4e712d, 0x5015a0ed ; 0.000929019
DCD 0x3f5449ef, 0xee61e760 ; 0.00123833
DCD 0x3f59f948, 0xb1e8a538 ; 0.00158531
DCD 0x3f602350, 0x795309b8 ; 0.00196996
DCD 0x3f6398fc, 0x5849944b ; 0.00239229
DCD 0x3f675da7, 0xf5d7f256 ; 0.00285228
DCD 0x3f6b7153, 0x51fe23d9 ; 0.00334994
DCD 0x3f6fbb42, 0x926b2f20 ; 0.00387347
DCD 0x3f721dba, 0xdb8f8a16 ; 0.00442288
DCD 0x3f7478f6, 0x600eabda ; 0.00499817
DCD 0x3f76ef53, 0xd6af7824 ; 0.00559933
DCD 0x3f7980d3, 0x3f73b151 ; 0.00622637
DCD 0x3f7c1f7a, 0x87a84b68 ; 0.00686596
DCD 0x3f7ecb49, 0xaf4b840e ; 0.00751809
DCD 0x3f80c220, 0x5b2eada1 ; 0.00818277
DCD 0x3f82252f, 0xce6fc9b1 ; 0.00885999
DCD 0x3f838ed3, 0x31683508 ; 0.00954976
DCD 0x3f84f7f1, 0x9176e369 ; 0.0102385
DCD 0x3f86608a, 0xee9af3a7 ; 0.0109263
DCD 0x3f87c89f, 0x48d465c0 ; 0.0116131
DCD 0x3f89302e, 0xa0241ae4 ; 0.0122989
DCD 0x3f8a9738, 0xf48931e4 ; 0.0129837
DCD 0x3f8bf733, 0xa434289 ; 0.0136551
DCD 0x3f8d501c, 0xe1532dff ; 0.014313
DCD 0x3f8ea1f6, 0x79b731eb ; 0.0149574
DCD 0x3f8fecbf, 0xd37110a9 ; 0.0155883
DCD 0x3f90983c, 0x773f83ef ; 0.0162057
DCD 0x3f9133d9, 0x62968400 ; 0.0167994
DCD 0x3f91c936, 0xabbca75b ; 0.0173691
DCD 0x3f925854, 0x52b2cf2d ; 0.0179151
DCD 0x3f92e132, 0x57788adf ; 0.0184372
DCD 0x3f9363d0, 0xba0dda72 ; 0.0189355
DCD 0x3f93de3c, 0x335610a3 ; 0.0194024
DCD 0x3f945074, 0xc3520ea1 ; 0.0198382
DCD 0x3f94ba7a, 0x6a0082a7 ; 0.0202426
DCD 0x3f951c4d, 0x2762be7a ; 0.0206158
DCD 0x3f9575ec, 0xfb785183 ; 0.0209577
DCD 0x3f95c649, 0xd7313913 ; 0.0212642
DCD 0x3f960d63, 0xba8d752b ; 0.0215355
DCD 0x3f964b3a, 0xa58de6f8 ; 0.0217714
DCD 0x3f967fce, 0x9831ad4d ; 0.0219719
DCD 0x3f96ab1f, 0x927938c1 ; 0.0221372
DCD 0x3f96cd0a, 0x8eeb2b2 ; 0.0222665
DCD 0x3f96e58d, 0xfb91aa8a ; 0.0223601
DCD 0x3f96f4ab, 0x6a630177 ; 0.0224177
DCD 0x3f96fa62, 0x556165b3 ; 0.0224395
DCD 0x3f96f6b2, 0xbc8e2905 ; 0.0224255
DCD 0x3f96ea56, 0xea674d9e ; 0.0223783
DCD 0x3f96d54e, 0xdeecd37f ; 0.0222981
DCD 0x3f96b79a, 0x9a1ebaa7 ; 0.0221848
DCD 0x3f96913a, 0x1bfd0318 ; 0.0220384
DCD 0x3f96622d, 0x64881d67 ; 0.0218589
DCD 0x3f962bed, 0x2400e07e ; 0.0216519
DCD 0x3f95ee79, 0x5a66dbc6 ; 0.0214175
DCD 0x3f95a9d2, 0x7ba0f3e ; 0.0211556
DCD 0x3f955df7, 0x2bfb5c14 ; 0.0208663
DCD 0x3f950ae8, 0xc729e11b ; 0.0205494
DCD 0x3f94b2ab, 0x4dbf28ea ; 0.0202128
DCD 0x3f94553e, 0xbfbba418 ; 0.0198564
DCD 0x3f93f2a3, 0x1d1f52a5 ; 0.0194803
DCD 0x3f938ad8, 0x65e9c3f9 ; 0.0190843
DCD 0x3f931dde, 0x9a1b68ad ; 0.0186686
DCD 0x3f92ae0f, 0x87ef61bd ; 0.0182421
DCD 0x3f923b6b, 0x2f65af2b ; 0.0178048
DCD 0x3f91c5f1, 0x907e50f5 ; 0.0173567
DCD 0x3f914da2, 0xab39b7b3 ; 0.0168977
DCD 0x3f90d27e, 0x7f970236 ; 0.016428
DCD 0x3f9056f6, 0x85d5ac57 ; 0.0159567
DCD 0x3f8fb615, 0x7bea8afd ; 0.015484
DCD 0x3f8ebd76, 0x4feb9b59 ; 0.0150098
DCD 0x3f8dc40f, 0x87ae89c1 ; 0.0145341
DCD 0x3f8cc9e1, 0x23335636 ; 0.0140569
DCD 0x3f8bd385, 0x2e349bf3 ; 0.013587
DCD 0x3f8ae0fb, 0xa8b33c26 ; 0.0131244
DCD 0x3f89f244, 0x92af36d0 ; 0.0126691
DCD 0x3f89075f, 0xec27aac1 ; 0.0122211
DCD 0x3f88204d, 0xb51d7929 ; 0.0117804
DCD 0x3f8740fe, 0x79eb6d30 ; 0.0113544
DCD 0x3f866972, 0x3a926805 ; 0.0109433
DCD 0x3f8599a8, 0xf7134ad5 ; 0.010547
DCD 0x3f84d1a2, 0xaf6b7216 ; 0.0101655
DCD 0x3f84115f, 0x639d8153 ; 0.00979876
DCD 0x3f835bd4, 0xeb04a381 ; 0.0094525
DCD 0x3f82b103, 0x459ff772 ; 0.00912669
DCD 0x3f8210ea, 0x736f7d27 ; 0.00882133
DCD 0x3f817b8a, 0x7474f6fb ; 0.00853642
DCD 0x3f80f0e3, 0x48aea292 ; 0.00827196
DCD 0x3f8072bf, 0x83d8f16e ; 0.00803136
DCD 0x3f80011f, 0x25f5a5ea ; 0.00781464
DCD 0x3f7f3804, 0x5e05fb56 ; 0.00762178
DCD 0x3f7e86d1, 0x3e01f160 ; 0.00745279
DCD 0x3f7deea4, 0xebe0f050 ; 0.00730767
DCD 0x3f7d7093, 0xa9fa1274 ; 0.00718744
DCD 0x3f7d0c9d, 0x784b9571 ; 0.00709211
DCD 0x3f7cc2c2, 0x56d57946 ; 0.00702167
DCD 0x3f7c9302, 0x4599804f ; 0.00697614
DCD 0x3f7c7d5d, 0x449425d5 ; 0.00695549
DCD 0x3f7c807e, 0xc87d98c4 ; 0.00695848
DCD 0x3f7c9c66, 0xd1525464 ; 0.00698509
DCD 0x3f7cd115, 0x5f141b12 ; 0.00703534
DCD 0x3f7d1e8a, 0x71c12a71 ; 0.0071092
DCD 0x3f7d84c6, 0x95b44de ; 0.0072067
DCD 0x3f7e0053, 0xc31307ce ; 0.00732453
DCD 0x3f7e9133, 0x9ee6b0e6 ; 0.00746269
DCD 0x3f7f3765, 0x9cd9c4df ; 0.00762119
DCD 0x3f7ff2e9, 0xbce6fca3 ; 0.00780002
DCD 0x3f8061df, 0xff89cfa4 ; 0.00799918
DCD 0x3f80d265, 0x62f0f521 ; 0.0082138
DCD 0x3f814b05, 0x8aab127 ; 0.00844387
DCD 0x3f81cbbe, 0xf0b54159 ; 0.0086894
DCD 0x3f825493, 0x1b1186e4 ; 0.00895038
DCD 0x3f82e581, 0x87bf81c9 ; 0.00922681
DCD 0x3f837b6e, 0x1454a259 ; 0.00951277
DCD 0x3f841658, 0xc0cf2638 ; 0.00980825
DCD 0x3f84b641, 0x8d30cfc2 ; 0.0101133
DCD 0x3f855b28, 0x79799ef6 ; 0.0104278
DCD 0x3f86050d, 0x85a7d179 ; 0.0107518
DCD 0x3f86b096, 0x622f25d2 ; 0.011079
DCD 0x3f875dc3, 0xf0cf876 ; 0.0114093
DCD 0x3f880c93, 0x8c43ecef ; 0.0117427
DCD 0x3f88bd07, 0xd9d240e2 ; 0.0120793
DCD 0x3f896f1f, 0xf7b9b6ab ; 0.012419
DCD 0x3f8a1f90, 0x1d7049f7 ; 0.0127555
DCD 0x3f8ace58, 0x4af7bd23 ; 0.0130889
DCD 0x3f8b7b78, 0x8050102f ; 0.0134191
DCD 0x3f8c26f0, 0xbd7861ec ; 0.0137461
DCD 0x3f8cd0c1, 0x270b25c ; 0.01407
DCD 0x3f8d75f2, 0x393c2623 ; 0.0143851
DCD 0x3f8e1684, 0x61d9dc13 ; 0.0146914
DCD 0x3f8eb277, 0x7c49d42d ; 0.0149888
DCD 0x3f8f49cb, 0x888cef9f ; 0.0152775
DCD 0x3f8fdc80, 0x86a16c0c ; 0.0155573
DCD 0x3f903415, 0xccfd0fd5 ; 0.0158237
DCD 0x3f907666, 0x614b853e ; 0.0160767
DCD 0x3f90b532, 0x3ba5a9 ; 0.0163162
DCD 0x3f90f078, 0xa9cd7116 ; 0.0165423
DCD 0x3f91283a, 0x5e01581c ; 0.016755
DCD 0x3f915b9b, 0x8bd92aed ; 0.016951
DCD 0x3f918a9c, 0x3354e987 ; 0.0171303
DCD 0x3f91b53c, 0x547493ec ; 0.0172929
DCD 0x3f91db7b, 0xef382a1b ; 0.0174388
DCD 0x3f91fd5b, 0x39fac14 ; 0.017568
DCD 0x3f921a61, 0xb625a9d3 ; 0.0176788
DCD 0x3f923290, 0x6ca2357 ; 0.017771
DCD 0x3f9245e5, 0xf58d18a0 ; 0.0178448
DCD 0x3f925463, 0x826e89af ; 0.0179
DCD 0x3f925e08, 0xad6e7682 ; 0.0179368
DCD 0x3f9262c1, 0xfc1cb5a3 ; 0.0179549
DCD 0x3f92628f, 0x6e78d679 ; 0.0179541
DCD 0x3f925d71, 0x483ba32 ; 0.0179346
DCD 0x3f925366, 0xbe3c7fa1 ; 0.0178963
DCD 0x3f924470, 0x9ba407f4 ; 0.0178392
DCD 0x3f9230d7, 0x82d2a7af ; 0.0177644
DCD 0x3f92189b, 0x73c85ed1 ; 0.017672
DCD 0x3f91fbbc, 0x6e859df2 ; 0.0175619
DCD 0x3f91da3a, 0x730a6511 ; 0.017434
DCD 0x3f91b415, 0x81564398 ; 0.0172885
DCD 0x3f9189e4, 0x47b5b296 ; 0.0171276
DCD 0x3f915ba6, 0xc628b20c ; 0.0169512
DCD 0x3f91295c, 0xfcafb291 ; 0.0167594
DCD 0x3f90f306, 0xeb49d2f5 ; 0.0165521
DCD 0x3f90b8a4, 0x91f7f469 ; 0.0163294
DCD 0x3f907b06, 0x91c29d37 ; 0.0160943
DCD 0x3f903a2c, 0xeaa95ccb ; 0.0158469
DCD 0x3f8fec2f, 0x395a28a1 ; 0.0155872
DCD 0x3f8f5d8d, 0x4f99c536 ; 0.0153152
DCD 0x3f8ec874, 0x181351b0 ; 0.0150308
DCD 0x3f8e2ecc, 0x716e178d ; 0.0147377
DCD 0x3f8d9096, 0x5ba935a0 ; 0.0144359
DCD 0x3f8cedd1, 0xd6c66e45 ; 0.0141255
DCD 0x3f8c467e, 0xe2c5c17b ; 0.0138063
DCD 0x3f8b9a9d, 0x7fa56ce7 ; 0.0134785
DCD 0x3f8aec30, 0xa2686240 ; 0.0131458
DCD 0x3f8a3b38, 0x4b0ea188 ; 0.0128083
DCD 0x3f8987b4, 0x79990bec ; 0.0124659
DCD 0x3f88d1a5, 0x2e05df10 ; 0.0121186
DCD 0x3f88190a, 0x6855fc22 ; 0.0117665
DCD 0x3f875fd7, 0x36e51e0c ; 0.0114133
DCD 0x3f86a60b, 0x99b344ce ; 0.0110589
DCD 0x3f85eba7, 0x90bf8f39 ; 0.0107034
DCD 0x3f8530ab, 0x1c0ade7d ; 0.0103467
DCD 0x3f847516, 0x3b94516b ; 0.00998895
DCD 0x3f83baa8, 0x5b61b50a ; 0.00963336
DCD 0x3f830161, 0x7b73095a ; 0.00927998
DCD 0x3f824941, 0x9bc92f8a ; 0.00892879
DCD 0x3f819248, 0xbc62653e ; 0.0085798
DCD 0x3f80dc76, 0xdd406cd1 ; 0.008233
DCD 0x3f80293d, 0x60607f7c ; 0.00789116
DCD 0x3f7ef138, 0x8b88bf37 ; 0.00755426
DCD 0x3f7d9527, 0x1ad495a5 ; 0.00722232
DCD 0x3f7c3e46, 0x6ea806fc ; 0.00689533
DCD 0x3f7aec96, 0x86ff8e82 ; 0.00657328
DCD 0x3f79a23c, 0x7608c411 ; 0.00625824
DCD 0x3f785f38, 0x3bc3a7a8 ; 0.00595018
DCD 0x3f772389, 0xd8303947 ; 0.00564913
DCD 0x3f75ef31, 0x4b4cb693 ; 0.00535506
DCD 0x3f74c22e, 0x951ae1e7 ; 0.005068
DCD 0x3f739ddc, 0x9faab718 ; 0.00478922
DCD 0x3f72823b, 0x6afc3625 ; 0.00451873
DCD 0x3f716f4a, 0xf70d9cb3 ; 0.00425653
DCD 0x3f70650b, 0x43e26f7a ; 0.00400261
DCD 0x3f6ec6f8, 0xa2f1d83b ; 0.00375699
DCD 0x3f6cd668, 0x1cd05e6b ; 0.00352021
DCD 0x3f6af864, 0xf55ceccb ; 0.00329227
DCD 0x3f692cef, 0x2c97835a ; 0.00307318
DCD 0x3f677406, 0xc283a6d3 ; 0.00286294
DCD 0x3f65cdab, 0xb7215733 ; 0.00266155
DCD 0x3f6439aa, 0x3e269f07 ; 0.0024689
DCD 0x3f62b802, 0x57970307 ; 0.00228501
DCD 0x3f6148b4, 0x3728332 ; 0.00210986
DCD 0x3f5fd77e, 0x83723f13 ; 0.00194347
DCD 0x3f5d4248, 0x24cea6a9 ; 0.00178582
DCD 0x3f5acf19, 0x199baa64 ; 0.00163629
DCD 0x3f587df1, 0x61d240d4 ; 0.00149487
DCD 0x3f564ed0, 0xfd797369 ; 0.00136156
DCD 0x3f5441b7, 0xec914223 ; 0.00123637
DCD 0x3f5256a6, 0x2f0b9a22 ; 0.00111929
DCD 0x3f50893e, 0x817c24e3 ; 0.00100928
DCD 0x3f4db301, 0xc79b8c2a ; 0.000906349
DCD 0x3f4a8eda, 0xac1d2130 ; 0.000810487
DCD 0x3f47a607, 0xb07d08da ; 0.000721697
DCD 0x3f44f888, 0xd4ad3047 ; 0.000639979
DCD 0x3f427b4d, 0xb4b6aec5 ; 0.000564015
DCD 0x3f402e56, 0x50a79736 ; 0.000493805
DCD 0x3f3c2345, 0x50ffd335 ; 0.000429348
DCD 0x3f384a65, 0x78632622 ; 0.000370645
DCD 0x3f34d20d, 0x17792733 ; 0.000317696
DCD 0x3f31a0d4, 0x3e512706 ; 0.000268986
DCD 0x3f2d6d75, 0xd965b42f ; 0.000224515
DCD 0x3f282782, 0x45ad17d8 ; 0.000184283
DCD 0x3f236fcd, 0xc107e1fc ; 0.000148291
DCD 0x3f1e8cb0, 0x97cd534c ; 0.000116537
DCD 0x3f16e137, 0xb188653b ; 8.72793e-005
DCD 0x3f0fba61, 0x9f6321a1 ; 6.05165e-005
DCD 0x3f030137, 0xe3b07e02 ; 3.62487e-005
DCD 0x3eee5bc8, 0xbfe37e6f ; 1.44761e-005
DCD 0xbed4237b, 0xd7145c00 ; -4.80142e-006
DCD 0xbef0a8d7, 0x77b9a07e ; -1.58878e-005
DCD 0xbef3b205, 0x2429811b ; -1.8783e-005
DCD 0xbeec48cf, 0xf9ae29fb ; -1.34871e-005
EXPORT |ResetPokeyState|
AREA |.pdata|, PDATA
|$T35230| DCD |$LN5@ResetPokey|
DCD 0x40019403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|ResetPokeyState| PROC
; File d:\myproject\vs2005\tcpmp\tcpmp\asap\atari800\src\mzpokeysnd.c
; Line 259
|$LN5@ResetPokey|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35227|
; Line 261
ldr r2, [sp, #8]
mov r3, #0
str r3, [r2]
; Line 262
ldr r3, [sp, #8]
add r2, r3, #4
mov r3, #0
str r3, [r2]
; Line 263
ldr r3, [sp, #8]
add r2, r3, #0xC
mov r3, #0
str r3, [r2]
; Line 264
ldr r3, [sp, #8]
add r2, r3, #8
mov r3, #0
str r3, [r2]
; Line 267
ldr r3, [sp, #8]
add r2, r3, #0x10
mov r3, #0
strb r3, [r2]
; Line 268
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xE8
mov r3, #0
str r3, [r2]
; Line 269
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xEC
mov r3, #0
str r3, [r2]
; Line 272
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF0
mov r3, #0x1C
strb r3, [r2]
; Line 274
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF1
mov r3, #0
strb r3, [r2]
; Line 275
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF2
mov r3, #0
strb r3, [r2]
; Line 276
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF3
mov r3, #0
strb r3, [r2]
; Line 277
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF4
mov r3, #0
strb r3, [r2]
; Line 278
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF5
mov r3, #0
strb r3, [r2]
; Line 280
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF6
mov r3, #0
strb r3, [r2]
; Line 281
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #0
strb r3, [r2]
; Line 284
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF8
ldr r3, [pc, #0x518]
str r3, [r2]
; Line 285
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0x500]
str r3, [r2]
; Line 287
ldr r3, [sp, #8]
add r2, r3, #0x1A, 24
mov r3, #0xFA, 30
str r3, [r2]
; Line 288
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #4
mov r3, #0xFA, 30
str r3, [r2]
; Line 289
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #8
mov r3, #0xFA, 30
str r3, [r2]
; Line 290
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xC
mov r3, #0xFF
strh r3, [r2]
; Line 291
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xE
mov r3, #0
strb r3, [r2]
; Line 293
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
mov r3, #0
strb r3, [r2]
; Line 294
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
mov r3, #0
strb r3, [r2]
; Line 295
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
mov r3, #0
strb r3, [r2]
; Line 297
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x12
mov r3, #0
strb r3, [r2]
; Line 298
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x13
mov r3, #0
strb r3, [r2]
; Line 299
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x14
mov r3, #0
strb r3, [r2]
; Line 300
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x15
mov r3, #0
strb r3, [r2]
; Line 301
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x16
mov r3, #1
strb r3, [r2]
; Line 303
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
; Line 305
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x18
mov r3, #0
strb r3, [r2]
; Line 307
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x19
mov r3, #0
strb r3, [r2]
; Line 311
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x1C
ldr r3, [pc, #0x3AC]
str r3, [r2]
; Line 312
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0x394]
str r3, [r2]
; Line 314
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x24
mov r3, #0xFA, 30
str r3, [r2]
; Line 315
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x28
mov r3, #0xFA, 30
str r3, [r2]
; Line 316
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2C
mov r3, #0xFF
strh r3, [r2]
; Line 317
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2E
mov r3, #0
strb r3, [r2]
; Line 319
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
mov r3, #0
strb r3, [r2]
; Line 320
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
mov r3, #0
strb r3, [r2]
; Line 321
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
mov r3, #0
strb r3, [r2]
; Line 323
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x32
mov r3, #0
strb r3, [r2]
; Line 324
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x33
mov r3, #0
strb r3, [r2]
; Line 325
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x34
mov r3, #0
strb r3, [r2]
; Line 326
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x35
mov r3, #0
strb r3, [r2]
; Line 327
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x36
mov r3, #1
strb r3, [r2]
; Line 329
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x37
mov r3, #1
strb r3, [r2]
; Line 331
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x38
mov r3, #0
strb r3, [r2]
; Line 333
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x39
mov r3, #0
strb r3, [r2]
; Line 337
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x3C
ldr r3, [pc, #0x250]
str r3, [r2]
; Line 338
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0x23C]
str r3, [r2]
; Line 340
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
mov r3, #0xFA, 30
str r3, [r2]
; Line 341
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x48
mov r3, #0xFA, 30
str r3, [r2]
; Line 342
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x4C
mov r3, #0xFA, 30
str r3, [r2]
; Line 343
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x50
mov r3, #0xFF
strh r3, [r2]
; Line 344
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x52
mov r3, #0
strb r3, [r2]
; Line 346
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
mov r3, #0
strb r3, [r2]
; Line 347
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
mov r3, #0
strb r3, [r2]
; Line 349
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x55
mov r3, #0
strb r3, [r2]
; Line 350
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x56
mov r3, #0
strb r3, [r2]
; Line 351
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x57
mov r3, #0
strb r3, [r2]
; Line 353
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x58
mov r3, #0
strb r3, [r2]
; Line 355
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #0
strb r3, [r2]
; Line 357
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x5A
mov r3, #0
strb r3, [r2]
; Line 358
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x5B
mov r3, #0
strb r3, [r2]
; Line 361
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x5C
ldr r3, [pc, #0x10C]
str r3, [r2]
; Line 362
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0xF4]
str r3, [r2]
; Line 364
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x64
mov r3, #0xFA, 30
str r3, [r2]
; Line 365
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x68
mov r3, #0xFA, 30
str r3, [r2]
; Line 366
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6C
mov r3, #0xFF
strh r3, [r2]
; Line 367
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6E
mov r3, #0
strb r3, [r2]
; Line 369
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
mov r3, #0
strb r3, [r2]
; Line 370
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
mov r3, #0
strb r3, [r2]
; Line 372
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x71
mov r3, #0
strb r3, [r2]
; Line 373
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x72
mov r3, #0
strb r3, [r2]
; Line 374
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x73
mov r3, #0
strb r3, [r2]
; Line 376
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x75
mov r3, #1
strb r3, [r2]
; Line 378
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x76
mov r3, #0
strb r3, [r2]
; Line 380
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x77
mov r3, #0
strb r3, [r2]
; Line 381
ldmia sp, {sp, pc}
|$LN6@ResetPokey|
DCD |event3_pure|
DCD |readout3_normal|
DCD |event2_pure|
DCD |readout2_normal|
DCD |event1_pure|
DCD |readout1_normal|
DCD |event0_pure|
DCD |readout0_normal|
|$M35228|
ENDP ; |ResetPokeyState|
EXPORT |read_resam_all|
IMPORT |__imp___itod|
IMPORT |__imp___muld|
IMPORT |__imp___addd|
AREA |.bss|, NOINIT
|filter_size| % 0x4
|filter_data| % 0x4000
AREA |.pdata|, PDATA
|$T35251| DCD |$LN11@read_resam|
DCD 0x4000d504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|read_resam_all| PROC
; Line 385
|$LN11@read_resam|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #0x24
|$M35248|
; Line 386
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r3, [r3]
str r3, [sp]
; Line 390
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r2, r3, #0xE8
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r2, [r2]
ldr r3, [r3]
cmp r2, r3
bne |$LN6@read_resam|
; Line 392
ldr r3, [sp, #0x30]
add r3, r3, #0x10
ldrb r3, [r3]
mov r0, r3
ldr r3, [pc, #0x2E8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [pc, #0x2D4]
ldr r2, [r3]
ldr r3, [pc, #0x2CC]
ldr r3, [r3, #4]
ldr lr, [pc, #0x2C0]
ldr r4, [lr]
mov lr, pc
mov pc, r4
str r0, [sp, #0x14]
; Line 422
str r1, [sp, #0x18]
; Line 392
b |$LN7@read_resam|
|$LN6@read_resam|
; Line 395
ldr r3, [sp, #0x30]
add r3, r3, #0x10
ldrb r3, [r3]
strb r3, [sp, #0x10]
; Line 396
mov r3, #0
str r3, [sp, #8]
mov r3, #0
str r3, [sp, #0xC]
; Line 399
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r2, r3, #0xEC
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r2, [r2]
ldr r3, [r3]
cmp r2, r3
bge |$LN5@read_resam|
|$LN4@read_resam|
; Line 401
ldr r2, [sp]
ldr r3, [pc, #0x264]
ldr r3, [r3]
cmp r2, r3
bge |$LN3@read_resam|
; Line 403
ldr r3, [sp, #0x30]
add r3, r3, #5, 22
add r2, r3, #0xBC
ldr r3, [sp]
add r3, r2, r3
ldrb r3, [r3]
strb r3, [sp, #4]
; Line 404
ldrb r3, [sp, #0x10]
mov r2, r3
ldrb r3, [sp, #4]
sub r0, r2, r3
ldr r3, [pc, #0x224]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov lr, r1
ldr r3, [sp, #0x30]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r3, r1, r3
ldr r1, [r3]
mov r3, #8
mul r2, r1, r3
ldr r3, [pc, #0x1E8]
add r3, r3, r2
mov r1, lr
str r3, [sp, #0x1C]
ldr r3, [sp, #0x1C]
ldr r2, [r3]
ldr r3, [sp, #0x1C]
ldr r3, [r3, #4]
ldr lr, [pc, #0x1C4]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
ldr r0, [sp, #8]
ldr r1, [sp, #0xC]
ldr lr, [pc, #0x1A0]
ldr r4, [lr]
mov lr, pc
mov pc, r4
str r0, [sp, #8]
str r1, [sp, #0xC]
; Line 405
ldrb r3, [sp, #4]
strb r3, [sp, #0x10]
; Line 406
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
; Line 407
b |$LN4@read_resam|
|$LN3@read_resam|
; Line 408
mov r3, #0
str r3, [sp]
|$LN5@read_resam|
|$LN2@read_resam|
; Line 412
ldr r3, [sp, #0x30]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r2, [sp]
ldr r3, [r3]
cmp r2, r3
bge |$LN1@read_resam|
; Line 414
ldr r3, [sp, #0x30]
add r3, r3, #5, 22
add r2, r3, #0xBC
ldr r3, [sp]
add r3, r2, r3
ldrb r3, [r3]
strb r3, [sp, #4]
; Line 415
ldrb r3, [sp, #0x10]
mov r2, r3
ldrb r3, [sp, #4]
sub r0, r2, r3
ldr r3, [pc, #0x12C]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov lr, r1
ldr r3, [sp, #0x30]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r3, r1, r3
ldr r1, [r3]
mov r3, #8
mul r2, r1, r3
ldr r3, [pc, #0xF0]
add r3, r3, r2
mov r1, lr
str r3, [sp, #0x20]
ldr r3, [sp, #0x20]
ldr r2, [r3]
ldr r3, [sp, #0x20]
ldr r3, [r3, #4]
ldr lr, [pc, #0xCC]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
ldr r0, [sp, #8]
ldr r1, [sp, #0xC]
ldr lr, [pc, #0xA8]
ldr r4, [lr]
mov lr, pc
mov pc, r4
str r0, [sp, #8]
str r1, [sp, #0xC]
; Line 416
ldrb r3, [sp, #4]
strb r3, [sp, #0x10]
; Line 417
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
; Line 418
b |$LN2@read_resam|
|$LN1@read_resam|
; Line 420
ldrb r3, [sp, #0x10]
mov r0, r3
ldr r3, [pc, #0x7C]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [pc, #0x68]
ldr r2, [r3]
ldr r3, [pc, #0x60]
ldr r3, [r3, #4]
ldr lr, [pc, #0x54]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
ldr r0, [sp, #8]
ldr r1, [sp, #0xC]
ldr lr, [pc, #0x30]
ldr r4, [lr]
mov lr, pc
mov pc, r4
str r0, [sp, #8]
str r1, [sp, #0xC]
; Line 421
ldr r2, [sp, #8]
ldr r3, [sp, #0xC]
str r2, [sp, #0x14]
str r3, [sp, #0x18]
|$LN7@read_resam|
; Line 422
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x18]
add sp, sp, #0x24
ldmia sp, {r4, sp, pc}
|$LN12@read_resam|
DCD |__imp___addd|
DCD |__imp___muld|
DCD |filter_data|
DCD |__imp___itod|
DCD |filter_size|
|$M35249|
ENDP ; |read_resam_all|
AREA |.pdata|, PDATA
|$T35258| DCD |$LN7@readout0_n|
DCD 0x40001604
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout0_normal| PROC
; Line 550
|$LN7@readout0_n|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35255|
; Line 551
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x10
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@readout0_n|
; Line 552
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x18
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout0_n|
b |$LN1@readout0_n|
|$LN2@readout0_n|
; Line 553
mov r3, #0
strb r3, [sp]
|$LN1@readout0_n|
|$LN3@readout0_n|
; Line 554
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35256|
ENDP ; |readout0_normal|
AREA |.pdata|, PDATA
|$T35264| DCD |$LN7@readout1_n|
DCD 0x40001604
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout1_normal| PROC
; Line 575
|$LN7@readout1_n|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35261|
; Line 576
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x30
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@readout1_n|
; Line 577
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x38
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout1_n|
b |$LN1@readout1_n|
|$LN2@readout1_n|
; Line 578
mov r3, #0
strb r3, [sp]
|$LN1@readout1_n|
|$LN3@readout1_n|
; Line 579
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35262|
ENDP ; |readout1_normal|
AREA |.pdata|, PDATA
|$T35270| DCD |$LN7@readout2_n|
DCD 0x40001604
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout2_normal| PROC
; Line 593
|$LN7@readout2_n|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35267|
; Line 594
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x54
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@readout2_n|
; Line 595
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x5A
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout2_n|
b |$LN1@readout2_n|
|$LN2@readout2_n|
; Line 596
mov r3, #0
strb r3, [sp]
|$LN1@readout2_n|
|$LN3@readout2_n|
; Line 597
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35268|
ENDP ; |readout2_normal|
AREA |.pdata|, PDATA
|$T35276| DCD |$LN7@readout3_n|
DCD 0x40001604
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout3_normal| PROC
; Line 611
|$LN7@readout3_n|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35273|
; Line 612
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x70
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@readout3_n|
; Line 613
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x76
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout3_n|
b |$LN1@readout3_n|
|$LN2@readout3_n|
; Line 614
mov r3, #0
strb r3, [sp]
|$LN1@readout3_n|
|$LN3@readout3_n|
; Line 615
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35274|
ENDP ; |readout3_normal|
AREA |.pdata|, PDATA
|$T35283| DCD |$LN7@event0_pur|
DCD 0x40001c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_pure| PROC
; Line 625
|$LN7@event0_pur|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35280|
; Line 626
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x10
ldrb r3, [r3]
cmp r3, #0
bne |$LN3@event0_pur|
mov r3, #1
str r3, [sp]
b |$LN4@event0_pur|
|$LN3@event0_pur|
mov r3, #0
str r3, [sp]
|$LN4@event0_pur|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
; Line 627
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 628
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35281|
ENDP ; |event0_pure|
AREA |.pdata|, PDATA
|$T35290| DCD |$LN7@event1_pur|
DCD 0x40001c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_pure| PROC
; Line 670
|$LN7@event1_pur|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35287|
; Line 671
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x30
ldrb r3, [r3]
cmp r3, #0
bne |$LN3@event1_pur|
mov r3, #1
str r3, [sp]
b |$LN4@event1_pur|
|$LN3@event1_pur|
mov r3, #0
str r3, [sp]
|$LN4@event1_pur|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
; Line 672
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 673
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35288|
ENDP ; |event1_pure|
AREA |.pdata|, PDATA
|$T35297| DCD |$LN7@event2_pur|
DCD 0x40002404
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_pure| PROC
; Line 715
|$LN7@event2_pur|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35294|
; Line 716
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x54
ldrb r3, [r3]
cmp r3, #0
bne |$LN3@event2_pur|
mov r3, #1
str r3, [sp]
b |$LN4@event2_pur|
|$LN3@event2_pur|
mov r3, #0
str r3, [sp]
|$LN4@event2_pur|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
; Line 717
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 719
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 720
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35295|
ENDP ; |event2_pure|
AREA |.pdata|, PDATA
|$T35304| DCD |$LN7@event3_pur|
DCD 0x40002404
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_pure| PROC
; Line 772
|$LN7@event3_pur|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35301|
; Line 773
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x70
ldrb r3, [r3]
cmp r3, #0
bne |$LN3@event3_pur|
mov r3, #1
str r3, [sp]
b |$LN4@event3_pur|
|$LN3@event3_pur|
mov r3, #0
str r3, [sp]
|$LN4@event3_pur|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
; Line 774
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 776
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 777
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35302|
ENDP ; |event3_pure|
EXPORT |Pokey_sound_init_mz|
IMPORT |memcpy|
IMPORT |memset|
IMPORT |Pokey_process_ptr|
IMPORT |Update_pokey_sound|
AREA |.bss|, NOINIT
|audible_frq| % 0x4
|pokey_frq| % 0x4
|sample_rate| % 0x4
AREA |.pdata|, PDATA
|$T35312| DCD |$LN10@Pokey_soun|
DCD 0x40005104
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Pokey_sound_init_mz| PROC
; Line 1102
|$LN10@Pokey_soun|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M35309|
; Line 1105
ldrh r2, [sp, #0x1C]
ldr r3, [pc, #0x124]
str r2, [r3]
; Line 1106
ldr r2, [sp, #0x24]
ldr r3, [pc, #0x114]
str r2, [r3]
; Line 1107
ldr r2, [sp, #0x28]
ldr r3, [pc, #0x104]
str r2, [r3]
; Line 1109
ldr r2, [pc, #0xF8]
ldr r3, [pc, #0xF0]
str r2, [r3]
; Line 1124
ldr r3, [sp, #0x24]
tst r3, #1
beq |$LN6@Pokey_soun|
ldr r3, [pc, #0xD8]
str r3, [sp, #0xC]
b |$LN7@Pokey_soun|
|$LN6@Pokey_soun|
ldr r3, [pc, #0xC8]
str r3, [sp, #0xC]
|$LN7@Pokey_soun|
ldr r2, [sp, #0xC]
ldr r3, [pc, #0xB8]
str r2, [r3]
; Line 1203
mov r2, #1, 18
mov r1, #0
ldr r0, [pc, #0xA0]
bl memset
; Line 1204
mov r2, #0x1F, 24
orr r2, r2, #0x48
ldr r1, [pc, #0x94]
ldr r0, [pc, #0x8C]
bl memcpy
; Line 1205
ldr r2, [pc, #0x80]
mov r3, #3, 24
orr r3, r3, #0xE9
str r3, [r2]
; Line 1206
ldr r2, [pc, #0x6C]
ldr r3, [pc, #0x64]
str r3, [r2]
; Line 1207
ldr r2, [pc, #0x58]
mov r3, #0x51, 24
orr r3, r3, #0xD3
str r3, [r2]
; Line 1229
bl build_poly4
; Line 1230
bl build_poly5
; Line 1231
bl build_poly9
; Line 1232
bl build_poly17
; Line 1238
ldr r0, [pc, #0x34]
bl ResetPokeyState
; Line 1239
ldr r3, [pc, #0x2C]
add r3, r3, #0x1A, 24
add r0, r3, #0x78
bl ResetPokeyState
; Line 1241
ldrb r2, [sp, #0x20]
ldr r3, [pc, #0x14]
str r2, [r3]
; Line 1243
mov r3, #0
str r3, [sp, #8]
; Line 1244
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$LN11@Pokey_soun|
DCD |num_cur_pokeys|
DCD |pokey_states|
DCD |audible_frq|
DCD 0x1b96e4
DCD |pokey_frq|
DCD |filter_size|
DCD |filter_data|
DCD |?filter_44@?3??Pokey_sound_init_mz@@9@9|
DCD |Pokey_process_ptr|
DCD |Pokey_process_8|
DCD |Pokey_process_16|
DCD |Update_pokey_sound|
DCD |Update_pokey_sound_mz|
DCD |snd_quality|
DCD |snd_flags|
DCD |sample_rate|
|$M35310|
ENDP ; |Pokey_sound_init_mz|
AREA |.bss|, NOINIT
|poly4tbl| % 0xf
AREA |.pdata|, PDATA
|$T35318| DCD |$LN8@build_poly|
DCD 0x40002901
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|build_poly4| PROC
; Line 471
|$LN8@build_poly|
sub sp, sp, #4
|$M35315|
; Line 474
mov r3, #1
strb r3, [sp, #2]
; Line 476
mov r3, #0
strb r3, [sp]
b |$LN3@build_poly|
|$LN2@build_poly|
ldrb r3, [sp]
add r3, r3, #1
and r3, r3, #0xFF
strb r3, [sp]
|$LN3@build_poly|
ldrb r3, [sp]
cmp r3, #0xF
bge |$LN1@build_poly|
; Line 478
ldrb r3, [sp, #2]
mvn r1, r3
ldrb r3, [sp]
mov r2, r3
ldr r3, [pc, #0x54]
add r2, r3, r2
and r3, r1, #0xFF
strb r3, [r2]
; Line 479
ldrb r3, [sp, #2]
mov r3, r3, asr #2
and r2, r3, #1
ldrb r3, [sp, #2]
mov r3, r3, asr #3
and r3, r3, #1
eor r3, r2, r3
and r3, r3, #0xFF
strb r3, [sp, #1]
; Line 480
ldrb r3, [sp, #2]
mov r3, r3, lsl #1
and r2, r3, #0xF
ldrb r3, [sp, #1]
add r3, r2, r3
and r3, r3, #0xFF
strb r3, [sp, #2]
; Line 481
b |$LN2@build_poly|
|$LN1@build_poly|
; Line 482
add sp, sp, #4
mov pc, lr
|$LN9@build_poly|
DCD |poly4tbl|
|$M35316|
ENDP ; |build_poly4|
AREA |.bss|, NOINIT
|poly5tbl| % 0x1f
AREA |.pdata|, PDATA
|$T35324| DCD |$LN8@build_poly@2|
DCD 0x40002801
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|build_poly5| PROC
; Line 485
|$LN8@build_poly@2|
sub sp, sp, #4
|$M35321|
; Line 488
mov r3, #1
strb r3, [sp, #1]
; Line 490
mov r3, #0
strb r3, [sp]
b |$LN3@build_poly@2|
|$LN2@build_poly@2|
ldrb r3, [sp]
add r3, r3, #1
and r3, r3, #0xFF
strb r3, [sp]
|$LN3@build_poly@2|
ldrb r3, [sp]
cmp r3, #0x1F
bge |$LN1@build_poly@2|
; Line 491
ldrb r3, [sp, #1]
mvn r1, r3
ldrb r3, [sp]
mov r2, r3
ldr r3, [pc, #0x50]
add r2, r3, r2
and r3, r1, #0xFF
strb r3, [r2]
; Line 492
ldrb r3, [sp, #1]
mov r2, r3, asr #2
ldrb r3, [sp, #1]
mov r3, r3, asr #4
eor r3, r2, r3
and r3, r3, #1
and r3, r3, #0xFF
strb r3, [sp, #2]
; Line 493
ldrb r3, [sp, #1]
mov r3, r3, lsl #1
and r2, r3, #0x1F
ldrb r3, [sp, #2]
add r3, r2, r3
and r3, r3, #0xFF
strb r3, [sp, #1]
; Line 494
b |$LN2@build_poly@2|
|$LN1@build_poly@2|
; Line 495
add sp, sp, #4
mov pc, lr
|$LN9@build_poly@2|
DCD |poly5tbl|
|$M35322|
ENDP ; |build_poly5|
AREA |.bss|, NOINIT
|poly17tbl| % 0x1ffff
AREA |.pdata|, PDATA
|$T35330| DCD |$LN8@build_poly@3|
DCD 0x40002701
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|build_poly17| PROC
; Line 498
|$LN8@build_poly@3|
sub sp, sp, #0xC
|$M35327|
; Line 501
mov r3, #1
str r3, [sp, #8]
; Line 503
mov r3, #0
str r3, [sp]
b |$LN3@build_poly@3|
|$LN2@build_poly@3|
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
|$LN3@build_poly@3|
ldr r2, [sp]
mvn r3, #0xFF, 8
eor r3, r3, #0xFE, 16
cmp r2, r3
bcs |$LN1@build_poly@3|
; Line 504
ldr r3, [sp, #8]
and r1, r3, #0xFF
ldr r2, [pc, #0x50]
ldr r3, [sp]
add r3, r2, r3
strb r1, [r3]
; Line 505
ldr r3, [sp, #8]
mov r2, r3, lsr #11
ldr r3, [sp, #8]
mov r3, r3, lsr #16
eor r3, r2, r3
and r3, r3, #1
str r3, [sp, #4]
; Line 506
ldr r3, [sp, #8]
mov r2, r3, lsl #1
mvn r3, #0xFF, 8
eor r3, r3, #0xFE, 16
and r2, r2, r3
ldr r3, [sp, #4]
add r3, r2, r3
str r3, [sp, #8]
; Line 507
b |$LN2@build_poly@3|
|$LN1@build_poly@3|
; Line 508
add sp, sp, #0xC
mov pc, lr
|$LN9@build_poly@3|
DCD |poly17tbl|
|$M35328|
ENDP ; |build_poly17|
AREA |.bss|, NOINIT
|poly9tbl| % 0x1ff
AREA |.pdata|, PDATA
|$T35336| DCD |$LN8@build_poly@4|
DCD 0x40002701
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|build_poly9| PROC
; Line 511
|$LN8@build_poly@4|
sub sp, sp, #0xC
|$M35333|
; Line 514
mov r3, #1
str r3, [sp, #4]
; Line 516
mov r3, #0
str r3, [sp]
b |$LN3@build_poly@4|
|$LN2@build_poly@4|
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
|$LN3@build_poly@4|
ldr r2, [sp]
mov r3, #1, 24
orr r3, r3, #0xFF
cmp r2, r3
bcs |$LN1@build_poly@4|
; Line 517
ldr r3, [sp, #4]
and r1, r3, #0xFF
ldr r2, [pc, #0x50]
ldr r3, [sp]
add r3, r2, r3
strb r1, [r3]
; Line 518
ldr r3, [sp, #4]
mov r2, r3, lsr #3
ldr r3, [sp, #4]
mov r3, r3, lsr #8
eor r3, r2, r3
and r3, r3, #1
str r3, [sp, #8]
; Line 519
ldr r3, [sp, #4]
mov r2, r3, lsl #1
mov r3, #1, 24
orr r3, r3, #0xFF
and r2, r2, r3
ldr r3, [sp, #8]
add r3, r2, r3
str r3, [sp, #4]
; Line 520
b |$LN2@build_poly@4|
|$LN1@build_poly@4|
; Line 521
add sp, sp, #0xC
mov pc, lr
|$LN9@build_poly@4|
DCD |poly9tbl|
|$M35334|
ENDP ; |build_poly9|
AREA |.pdata|, PDATA
|$T35378| DCD |$LN61@Update_pok|
DCD 0x40023304
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_pokey_sound_mz| PROC
; Line 1777
|$LN61@Update_pok|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #0x4C
|$M35375|
; Line 1778
ldrb r3, [sp, #0x5C]
mov r1, r3
mov r3, #0x1A, 24
orr r3, r3, #0x78
mul r2, r1, r3
ldr r3, [pc, #0x89C]
add r3, r3, r2
str r3, [sp]
; Line 1780
ldrh r3, [sp, #0x54]
and r3, r3, #0xF
str r3, [sp, #4]
ldr r3, [sp, #4]
cmp r3, #9
bhi |$LN19@Update_pok|
ldr r2, [sp, #4]
mov r3, r2, lsl #2
add r3, r3, pc
ldr r3, [r3, #4]
add pc, pc, r3
|$LN58@Update_pok|
|$LN57@Update_pok|
DCD 0x24
DCD 0x88
DCD 0x1b4
DCD 0x218
DCD 0x344
DCD 0x3a8
DCD 0x4d4
DCD 0x538
DCD 0x664
DCD 0x720
|$LN18@Update_pok|
; Line 1783
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0xC
ldrb r3, [sp, #0x58]
strh r3, [r2]
; Line 1784
ldr r0, [sp]
bl Update_c0divstart
; Line 1785
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN17@Update_pok|
; Line 1787
ldr r0, [sp]
bl Update_c1divstart
; Line 1788
ldr r0, [sp]
bl Update_c1stop
|$LN17@Update_pok|
; Line 1790
ldr r0, [sp]
bl Update_c0stop
; Line 1791
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1792
b |$LN19@Update_pok|
|$LN16@Update_pok|
; Line 1794
ldrb r3, [sp, #0x58]
tst r3, #0x40
beq |$LN23@Update_pok|
mov r3, #1
str r3, [sp, #8]
b |$LN24@Update_pok|
|$LN23@Update_pok|
mov r3, #0
str r3, [sp, #8]
|$LN24@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x12
ldr r3, [sp, #8]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1795
ldrb r3, [sp, #0x58]
tst r3, #0x20
beq |$LN25@Update_pok|
mov r3, #1
str r3, [sp, #0xC]
b |$LN26@Update_pok|
|$LN25@Update_pok|
mov r3, #0
str r3, [sp, #0xC]
|$LN26@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x13
ldr r3, [sp, #0xC]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1796
ldrb r3, [sp, #0x58]
tst r3, #0x80
beq |$LN27@Update_pok|
mov r3, #1
str r3, [sp, #0x10]
b |$LN28@Update_pok|
|$LN27@Update_pok|
mov r3, #0
str r3, [sp, #0x10]
|$LN28@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x14
ldr r3, [sp, #0x10]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1797
ldrb r3, [sp, #0x58]
and r1, r3, #0xF
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x18
and r3, r1, #0xFF
strb r3, [r2]
; Line 1798
ldrb r3, [sp, #0x58]
tst r3, #0x10
beq |$LN29@Update_pok|
mov r3, #1
str r3, [sp, #0x14]
b |$LN30@Update_pok|
|$LN29@Update_pok|
mov r3, #0
str r3, [sp, #0x14]
|$LN30@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x16
ldr r3, [sp, #0x14]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1799
ldr r0, [sp]
bl Update_readout_0
; Line 1800
ldr r0, [sp]
bl Update_event0
; Line 1801
ldr r0, [sp]
bl Update_c0stop
; Line 1802
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1803
b |$LN19@Update_pok|
|$LN15@Update_pok|
; Line 1805
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x2C
ldrb r3, [sp, #0x58]
strh r3, [r2]
; Line 1806
ldr r0, [sp]
bl Update_c1divstart
; Line 1807
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN14@Update_pok|
; Line 1809
ldr r0, [sp]
bl Update_c0divstart
; Line 1810
ldr r0, [sp]
bl Update_c0stop
|$LN14@Update_pok|
; Line 1812
ldr r0, [sp]
bl Update_c1stop
; Line 1813
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1814
b |$LN19@Update_pok|
|$LN13@Update_pok|
; Line 1816
ldrb r3, [sp, #0x58]
tst r3, #0x40
beq |$LN31@Update_pok|
mov r3, #1
str r3, [sp, #0x18]
b |$LN32@Update_pok|
|$LN31@Update_pok|
mov r3, #0
str r3, [sp, #0x18]
|$LN32@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x32
ldr r3, [sp, #0x18]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1817
ldrb r3, [sp, #0x58]
tst r3, #0x20
beq |$LN33@Update_pok|
mov r3, #1
str r3, [sp, #0x1C]
b |$LN34@Update_pok|
|$LN33@Update_pok|
mov r3, #0
str r3, [sp, #0x1C]
|$LN34@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x33
ldr r3, [sp, #0x1C]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1818
ldrb r3, [sp, #0x58]
tst r3, #0x80
beq |$LN35@Update_pok|
mov r3, #1
str r3, [sp, #0x20]
b |$LN36@Update_pok|
|$LN35@Update_pok|
mov r3, #0
str r3, [sp, #0x20]
|$LN36@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x34
ldr r3, [sp, #0x20]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1819
ldrb r3, [sp, #0x58]
and r1, r3, #0xF
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x38
and r3, r1, #0xFF
strb r3, [r2]
; Line 1820
ldrb r3, [sp, #0x58]
tst r3, #0x10
beq |$LN37@Update_pok|
mov r3, #1
str r3, [sp, #0x24]
b |$LN38@Update_pok|
|$LN37@Update_pok|
mov r3, #0
str r3, [sp, #0x24]
|$LN38@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x36
ldr r3, [sp, #0x24]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1821
ldr r0, [sp]
bl Update_readout_1
; Line 1822
ldr r0, [sp]
bl Update_event1
; Line 1823
ldr r0, [sp]
bl Update_c1stop
; Line 1824
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1825
b |$LN19@Update_pok|
|$LN12@Update_pok|
; Line 1827
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x50
ldrb r3, [sp, #0x58]
strh r3, [r2]
; Line 1828
ldr r0, [sp]
bl Update_c2divstart
; Line 1829
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN11@Update_pok|
; Line 1831
ldr r0, [sp]
bl Update_c3divstart
; Line 1832
ldr r0, [sp]
bl Update_c3stop
|$LN11@Update_pok|
; Line 1834
ldr r0, [sp]
bl Update_c2stop
; Line 1835
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1836
b |$LN19@Update_pok|
|$LN10@Update_pok|
; Line 1838
ldrb r3, [sp, #0x58]
tst r3, #0x40
beq |$LN39@Update_pok|
mov r3, #1
str r3, [sp, #0x28]
b |$LN40@Update_pok|
|$LN39@Update_pok|
mov r3, #0
str r3, [sp, #0x28]
|$LN40@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x55
ldr r3, [sp, #0x28]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1839
ldrb r3, [sp, #0x58]
tst r3, #0x20
beq |$LN41@Update_pok|
mov r3, #1
str r3, [sp, #0x2C]
b |$LN42@Update_pok|
|$LN41@Update_pok|
mov r3, #0
str r3, [sp, #0x2C]
|$LN42@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x56
ldr r3, [sp, #0x2C]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1840
ldrb r3, [sp, #0x58]
tst r3, #0x80
beq |$LN43@Update_pok|
mov r3, #1
str r3, [sp, #0x30]
b |$LN44@Update_pok|
|$LN43@Update_pok|
mov r3, #0
str r3, [sp, #0x30]
|$LN44@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x57
ldr r3, [sp, #0x30]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1841
ldrb r3, [sp, #0x58]
and r1, r3, #0xF
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x5A
and r3, r1, #0xFF
strb r3, [r2]
; Line 1842
ldrb r3, [sp, #0x58]
tst r3, #0x10
beq |$LN45@Update_pok|
mov r3, #1
str r3, [sp, #0x34]
b |$LN46@Update_pok|
|$LN45@Update_pok|
mov r3, #0
str r3, [sp, #0x34]
|$LN46@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x58
ldr r3, [sp, #0x34]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1843
ldr r0, [sp]
bl Update_readout_2
; Line 1844
ldr r0, [sp]
bl Update_event2
; Line 1845
ldr r0, [sp]
bl Update_c2stop
; Line 1846
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1847
b |$LN19@Update_pok|
|$LN9@Update_pok|
; Line 1849
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x6C
ldrb r3, [sp, #0x58]
strh r3, [r2]
; Line 1850
ldr r0, [sp]
bl Update_c3divstart
; Line 1851
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN8@Update_pok|
; Line 1853
ldr r0, [sp]
bl Update_c2divstart
; Line 1854
ldr r0, [sp]
bl Update_c2stop
|$LN8@Update_pok|
; Line 1856
ldr r0, [sp]
bl Update_c3stop
; Line 1857
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1858
b |$LN19@Update_pok|
|$LN7@Update_pok|
; Line 1860
ldrb r3, [sp, #0x58]
tst r3, #0x40
beq |$LN47@Update_pok|
mov r3, #1
str r3, [sp, #0x38]
b |$LN48@Update_pok|
|$LN47@Update_pok|
mov r3, #0
str r3, [sp, #0x38]
|$LN48@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x71
ldr r3, [sp, #0x38]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1861
ldrb r3, [sp, #0x58]
tst r3, #0x20
beq |$LN49@Update_pok|
mov r3, #1
str r3, [sp, #0x3C]
b |$LN50@Update_pok|
|$LN49@Update_pok|
mov r3, #0
str r3, [sp, #0x3C]
|$LN50@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x72
ldr r3, [sp, #0x3C]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1862
ldrb r3, [sp, #0x58]
tst r3, #0x80
beq |$LN51@Update_pok|
mov r3, #1
str r3, [sp, #0x40]
b |$LN52@Update_pok|
|$LN51@Update_pok|
mov r3, #0
str r3, [sp, #0x40]
|$LN52@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x73
ldr r3, [sp, #0x40]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1863
ldrb r3, [sp, #0x58]
and r1, r3, #0xF
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x76
and r3, r1, #0xFF
strb r3, [r2]
; Line 1864
ldrb r3, [sp, #0x58]
tst r3, #0x10
beq |$LN53@Update_pok|
mov r3, #1
str r3, [sp, #0x44]
b |$LN54@Update_pok|
|$LN53@Update_pok|
mov r3, #0
str r3, [sp, #0x44]
|$LN54@Update_pok|
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x74
ldr r3, [sp, #0x44]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1865
ldr r0, [sp]
bl Update_readout_3
; Line 1866
ldr r0, [sp]
bl Update_event3
; Line 1867
ldr r0, [sp]
bl Update_c3stop
; Line 1868
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1869
b |$LN19@Update_pok|
|$LN6@Update_pok|
; Line 1871
ldrb r3, [sp, #0x58]
tst r3, #0x80
beq |$LN55@Update_pok|
mov r3, #1
str r3, [sp, #0x48]
b |$LN56@Update_pok|
|$LN55@Update_pok|
mov r3, #0
str r3, [sp, #0x48]
|$LN56@Update_pok|
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF1
ldr r3, [sp, #0x48]
and r3, r3, #0xFF
strb r3, [r2]
; Line 1872
ldrb r1, [sp, #0x58]
ldr r0, [sp]
bl Update_audctl
; Line 1873
ldr r0, [sp]
bl Update_readout_0
; Line 1874
ldr r0, [sp]
bl Update_readout_1
; Line 1875
ldr r0, [sp]
bl Update_readout_2
; Line 1876
ldr r0, [sp]
bl Update_readout_3
; Line 1877
ldr r0, [sp]
bl Update_c0divstart
; Line 1878
ldr r0, [sp]
bl Update_c1divstart
; Line 1879
ldr r0, [sp]
bl Update_c2divstart
; Line 1880
ldr r0, [sp]
bl Update_c3divstart
; Line 1881
ldr r0, [sp]
bl Update_c0stop
; Line 1882
ldr r0, [sp]
bl Update_c1stop
; Line 1883
ldr r0, [sp]
bl Update_c2stop
; Line 1884
ldr r0, [sp]
bl Update_c3stop
; Line 1885
ldr r3, [sp]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #1
strb r3, [r2]
; Line 1886
b |$LN19@Update_pok|
|$LN5@Update_pok|
; Line 1888
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_pok|
; Line 1889
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #8
ldr r3, [sp]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
; Line 1890
b |$LN3@Update_pok|
|$LN4@Update_pok|
; Line 1891
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #4
ldr r3, [sp]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
|$LN3@Update_pok|
; Line 1892
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x28
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x24
ldr r3, [r1]
str r3, [r2]
; Line 1893
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_pok|
; Line 1894
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x4C
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
; Line 1895
b |$LN1@Update_pok|
|$LN2@Update_pok|
; Line 1896
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x48
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
|$LN1@Update_pok|
; Line 1898
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x68
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x64
ldr r3, [r1]
str r3, [r2]
; Line 1899
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
mov r3, #1
strb r3, [r2]
; Line 1900
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
mov r3, #1
strb r3, [r2]
; Line 1901
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
mov r3, #0
strb r3, [r2]
; Line 1902
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
mov r3, #0
strb r3, [r2]
|$LN19@Update_pok|
; Line 1905
add sp, sp, #0x4C
ldmia sp, {sp, pc}
|$LN62@Update_pok|
DCD |pokey_states|
|$M35376|
ENDP ; |Update_pokey_sound_mz|
AREA |.pdata|, PDATA
|$T35384| DCD |$LN9@Update_rea|
DCD 0x40002403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_readout_0| PROC
; Line 1259
|$LN9@Update_rea|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35381|
; Line 1260
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x16
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_rea|
; Line 1261
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF8
ldr r3, [pc, #0x54]
str r3, [r2]
b |$LN3@Update_rea|
|$LN4@Update_rea|
; Line 1262
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_rea|
; Line 1263
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF8
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1264
b |$LN1@Update_rea|
|$LN2@Update_rea|
; Line 1265
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xF8
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_rea|
|$LN3@Update_rea|
; Line 1266
ldmia sp, {sp, pc}
|$LN10@Update_rea|
DCD |readout0_normal|
DCD |readout0_hipass|
DCD |readout0_vo|
|$M35382|
ENDP ; |Update_readout_0|
AREA |.pdata|, PDATA
|$T35391| DCD |$LN5@readout0_v|
DCD 0x40000c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout0_vo| PROC
; Line 538
|$LN5@readout0_v|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35388|
; Line 539
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x18
ldrb r3, [r3]
strb r3, [sp]
; Line 540
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35389|
ENDP ; |readout0_vo|
AREA |.pdata|, PDATA
|$T35397| DCD |$LN7@readout0_h|
DCD 0x40001b04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout0_hipass| PROC
; Line 543
|$LN7@readout0_h|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35394|
; Line 544
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x10
ldrb r3, [r3]
mov r2, r3
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x11
ldrb r3, [r3]
teq r2, r3
beq |$LN2@readout0_h|
; Line 545
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x18
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout0_h|
b |$LN1@readout0_h|
|$LN2@readout0_h|
; Line 546
mov r3, #0
strb r3, [sp]
|$LN1@readout0_h|
|$LN3@readout0_h|
; Line 547
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35395|
ENDP ; |readout0_hipass|
AREA |.pdata|, PDATA
|$T35402| DCD |$LN9@Update_rea@2|
DCD 0x40002403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_readout_1| PROC
; Line 1269
|$LN9@Update_rea@2|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35399|
; Line 1270
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x36
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_rea@2|
; Line 1271
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x1C
ldr r3, [pc, #0x54]
str r3, [r2]
b |$LN3@Update_rea@2|
|$LN4@Update_rea@2|
; Line 1272
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_rea@2|
; Line 1273
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x1C
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1274
b |$LN1@Update_rea@2|
|$LN2@Update_rea@2|
; Line 1275
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x1C
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_rea@2|
|$LN3@Update_rea@2|
; Line 1276
ldmia sp, {sp, pc}
|$LN10@Update_rea@2|
DCD |readout1_normal|
DCD |readout1_hipass|
DCD |readout1_vo|
|$M35400|
ENDP ; |Update_readout_1|
AREA |.pdata|, PDATA
|$T35409| DCD |$LN5@readout1_v|
DCD 0x40000c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout1_vo| PROC
; Line 563
|$LN5@readout1_v|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35406|
; Line 564
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x38
ldrb r3, [r3]
strb r3, [sp]
; Line 565
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35407|
ENDP ; |readout1_vo|
AREA |.pdata|, PDATA
|$T35415| DCD |$LN7@readout1_h|
DCD 0x40001b04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout1_hipass| PROC
; Line 568
|$LN7@readout1_h|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35412|
; Line 569
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x30
ldrb r3, [r3]
mov r2, r3
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x31
ldrb r3, [r3]
teq r2, r3
beq |$LN2@readout1_h|
; Line 570
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x38
ldrb r3, [r3]
strb r3, [sp]
b |$LN3@readout1_h|
b |$LN1@readout1_h|
|$LN2@readout1_h|
; Line 571
mov r3, #0
strb r3, [sp]
|$LN1@readout1_h|
|$LN3@readout1_h|
; Line 572
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35413|
ENDP ; |readout1_hipass|
AREA |.pdata|, PDATA
|$T35420| DCD |$LN7@Update_rea@3|
DCD 0x40001703
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_readout_2| PROC
; Line 1279
|$LN7@Update_rea@3|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35417|
; Line 1280
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x58
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_rea@3|
; Line 1281
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x3C
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1282
b |$LN1@Update_rea@3|
|$LN2@Update_rea@3|
; Line 1283
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x3C
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_rea@3|
; Line 1284
ldmia sp, {sp, pc}
|$LN8@Update_rea@3|
DCD |readout2_normal|
DCD |readout2_vo|
|$M35418|
ENDP ; |Update_readout_2|
AREA |.pdata|, PDATA
|$T35427| DCD |$LN5@readout2_v|
DCD 0x40000c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout2_vo| PROC
; Line 588
|$LN5@readout2_v|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35424|
; Line 589
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x5A
ldrb r3, [r3]
strb r3, [sp]
; Line 590
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35425|
ENDP ; |readout2_vo|
AREA |.pdata|, PDATA
|$T35432| DCD |$LN7@Update_rea@4|
DCD 0x40001703
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_readout_3| PROC
; Line 1287
|$LN7@Update_rea@4|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35429|
; Line 1288
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x74
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_rea@4|
; Line 1289
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x5C
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1290
b |$LN1@Update_rea@4|
|$LN2@Update_rea@4|
; Line 1291
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x5C
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_rea@4|
; Line 1292
ldmia sp, {sp, pc}
|$LN8@Update_rea@4|
DCD |readout3_normal|
DCD |readout3_vo|
|$M35430|
ENDP ; |Update_readout_3|
AREA |.pdata|, PDATA
|$T35439| DCD |$LN5@readout3_v|
DCD 0x40000c04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|readout3_vo| PROC
; Line 606
|$LN5@readout3_v|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35436|
; Line 607
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x76
ldrb r3, [r3]
strb r3, [sp]
; Line 608
ldrb r0, [sp]
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35437|
ENDP ; |readout3_vo|
AREA |.pdata|, PDATA
|$T35444| DCD |$LN15@Update_eve|
DCD 0x40004b03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_event0| PROC
; Line 1295
|$LN15@Update_eve|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35441|
; Line 1296
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x14
ldrb r3, [r3]
cmp r3, #0
beq |$LN10@Update_eve|
; Line 1298
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x13
ldrb r3, [r3]
cmp r3, #0
beq |$LN9@Update_eve|
; Line 1299
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0xD8]
str r3, [r2]
; Line 1300
b |$LN8@Update_eve|
|$LN9@Update_eve|
; Line 1302
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x12
ldrb r3, [r3]
cmp r3, #0
beq |$LN7@Update_eve|
; Line 1303
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0xA4]
str r3, [r2]
; Line 1304
b |$LN6@Update_eve|
|$LN7@Update_eve|
; Line 1305
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0x88]
str r3, [r2]
|$LN6@Update_eve|
|$LN8@Update_eve|
; Line 1308
b |$LN5@Update_eve|
|$LN10@Update_eve|
; Line 1310
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x13
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_eve|
; Line 1311
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0x54]
str r3, [r2]
; Line 1312
b |$LN3@Update_eve|
|$LN4@Update_eve|
; Line 1314
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x12
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_eve|
; Line 1315
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1316
b |$LN1@Update_eve|
|$LN2@Update_eve|
; Line 1317
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xFC
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_eve|
|$LN3@Update_eve|
|$LN5@Update_eve|
; Line 1320
ldmia sp, {sp, pc}
|$LN16@Update_eve|
DCD |event0_p917_p5|
DCD |event0_p4_p5|
DCD |event0_p5|
DCD |event0_p917|
DCD |event0_p4|
DCD |event0_pure|
|$M35442|
ENDP ; |Update_event0|
AREA |.pdata|, PDATA
|$T35452| DCD |$LN8@event0_p5|
DCD 0x40002204
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_p5| PROC
; Line 631
|$LN8@event0_p5|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35449|
; Line 632
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0xF
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event0_p5|
; Line 633
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x10
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@event0_p5|
mov r3, #1
str r3, [sp]
b |$LN5@event0_p5|
|$LN4@event0_p5|
mov r3, #0
str r3, [sp]
|$LN5@event0_p5|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
|$LN1@event0_p5|
; Line 634
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 635
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35450|
ENDP ; |event0_p5|
AREA |.pdata|, PDATA
|$T35457| DCD |$LN5@event0_p4|
DCD 0x40000e03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_p4| PROC
; Line 638
|$LN5@event0_p4|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35454|
; Line 639
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 640
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 641
ldmia sp, {sp, pc}
|$M35455|
ENDP ; |event0_p4|
AREA |.pdata|, PDATA
|$T35462| DCD |$LN5@event0_p91|
DCD 0x40000e03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_p917| PROC
; Line 644
|$LN5@event0_p91|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35459|
; Line 645
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldrb r3, [sp, #0x14]
strb r3, [r2]
; Line 646
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 647
ldmia sp, {sp, pc}
|$M35460|
ENDP ; |event0_p917|
AREA |.pdata|, PDATA
|$T35467| DCD |$LN6@event0_p4_|
DCD 0x40001403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_p4_p5| PROC
; Line 650
|$LN6@event0_p4_|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35464|
; Line 651
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xF
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event0_p4_|
; Line 652
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldrb r3, [sp, #0x10]
strb r3, [r2]
|$LN1@event0_p4_|
; Line 653
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 654
ldmia sp, {sp, pc}
|$M35465|
ENDP ; |event0_p4_p5|
AREA |.pdata|, PDATA
|$T35472| DCD |$LN6@event0_p91@2|
DCD 0x40001403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event0_p917_p5| PROC
; Line 657
|$LN6@event0_p91@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35469|
; Line 658
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xF
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event0_p91@2|
; Line 659
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
ldrb r3, [sp, #0x14]
strb r3, [r2]
|$LN1@event0_p91@2|
; Line 660
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0xF
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 661
ldmia sp, {sp, pc}
|$M35470|
ENDP ; |event0_p917_p5|
AREA |.pdata|, PDATA
|$T35477| DCD |$LN15@Update_eve@2|
DCD 0x40004b03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_event1| PROC
; Line 1323
|$LN15@Update_eve@2|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35474|
; Line 1324
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x34
ldrb r3, [r3]
cmp r3, #0
beq |$LN10@Update_eve@2|
; Line 1326
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x33
ldrb r3, [r3]
cmp r3, #0
beq |$LN9@Update_eve@2|
; Line 1327
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0xD8]
str r3, [r2]
; Line 1328
b |$LN8@Update_eve@2|
|$LN9@Update_eve@2|
; Line 1330
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x32
ldrb r3, [r3]
cmp r3, #0
beq |$LN7@Update_eve@2|
; Line 1331
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0xA4]
str r3, [r2]
; Line 1332
b |$LN6@Update_eve@2|
|$LN7@Update_eve@2|
; Line 1333
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0x88]
str r3, [r2]
|$LN6@Update_eve@2|
|$LN8@Update_eve@2|
; Line 1336
b |$LN5@Update_eve@2|
|$LN10@Update_eve@2|
; Line 1338
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x33
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_eve@2|
; Line 1339
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0x54]
str r3, [r2]
; Line 1340
b |$LN3@Update_eve@2|
|$LN4@Update_eve@2|
; Line 1342
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x32
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_eve@2|
; Line 1343
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1344
b |$LN1@Update_eve@2|
|$LN2@Update_eve@2|
; Line 1345
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x20
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_eve@2|
|$LN3@Update_eve@2|
|$LN5@Update_eve@2|
; Line 1348
ldmia sp, {sp, pc}
|$LN16@Update_eve@2|
DCD |event1_p917_p5|
DCD |event1_p4_p5|
DCD |event1_p5|
DCD |event1_p917|
DCD |event1_p4|
DCD |event1_pure|
|$M35475|
ENDP ; |Update_event1|
AREA |.pdata|, PDATA
|$T35485| DCD |$LN8@event1_p5|
DCD 0x40002204
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_p5| PROC
; Line 676
|$LN8@event1_p5|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35482|
; Line 677
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x2F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event1_p5|
; Line 678
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x30
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@event1_p5|
mov r3, #1
str r3, [sp]
b |$LN5@event1_p5|
|$LN4@event1_p5|
mov r3, #0
str r3, [sp]
|$LN5@event1_p5|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
|$LN1@event1_p5|
; Line 679
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 680
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35483|
ENDP ; |event1_p5|
AREA |.pdata|, PDATA
|$T35490| DCD |$LN5@event1_p4|
DCD 0x40000e03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_p4| PROC
; Line 683
|$LN5@event1_p4|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35487|
; Line 684
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 685
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 686
ldmia sp, {sp, pc}
|$M35488|
ENDP ; |event1_p4|
AREA |.pdata|, PDATA
|$T35495| DCD |$LN5@event1_p91|
DCD 0x40000e03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_p917| PROC
; Line 689
|$LN5@event1_p91|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35492|
; Line 690
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldrb r3, [sp, #0x14]
strb r3, [r2]
; Line 691
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 692
ldmia sp, {sp, pc}
|$M35493|
ENDP ; |event1_p917|
AREA |.pdata|, PDATA
|$T35500| DCD |$LN6@event1_p4_|
DCD 0x40001403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_p4_p5| PROC
; Line 695
|$LN6@event1_p4_|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35497|
; Line 696
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x2F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event1_p4_|
; Line 697
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldrb r3, [sp, #0x10]
strb r3, [r2]
|$LN1@event1_p4_|
; Line 698
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 699
ldmia sp, {sp, pc}
|$M35498|
ENDP ; |event1_p4_p5|
AREA |.pdata|, PDATA
|$T35505| DCD |$LN6@event1_p91@2|
DCD 0x40001403
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event1_p917_p5| PROC
; Line 702
|$LN6@event1_p91@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35502|
; Line 703
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x2F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event1_p91@2|
; Line 704
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
ldrb r3, [sp, #0x14]
strb r3, [r2]
|$LN1@event1_p91@2|
; Line 705
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x2F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 706
ldmia sp, {sp, pc}
|$M35503|
ENDP ; |event1_p917_p5|
AREA |.pdata|, PDATA
|$T35510| DCD |$LN15@Update_eve@3|
DCD 0x40004503
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_event2| PROC
; Line 1351
|$LN15@Update_eve@3|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35507|
; Line 1352
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x57
ldrb r3, [r3]
cmp r3, #0
beq |$LN10@Update_eve@3|
; Line 1354
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x56
ldrb r3, [r3]
cmp r3, #0
beq |$LN9@Update_eve@3|
; Line 1355
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0xC4]
str r3, [r2]
; Line 1356
b |$LN8@Update_eve@3|
|$LN9@Update_eve@3|
; Line 1358
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x55
ldrb r3, [r3]
cmp r3, #0
beq |$LN7@Update_eve@3|
; Line 1359
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0x94]
str r3, [r2]
; Line 1360
b |$LN6@Update_eve@3|
|$LN7@Update_eve@3|
; Line 1361
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0x7C]
str r3, [r2]
|$LN6@Update_eve@3|
|$LN8@Update_eve@3|
; Line 1364
b |$LN5@Update_eve@3|
|$LN10@Update_eve@3|
; Line 1366
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x56
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_eve@3|
; Line 1367
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0x4C]
str r3, [r2]
; Line 1368
b |$LN3@Update_eve@3|
|$LN4@Update_eve@3|
; Line 1370
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x55
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_eve@3|
; Line 1371
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #0x1C]
str r3, [r2]
; Line 1372
b |$LN1@Update_eve@3|
|$LN2@Update_eve@3|
; Line 1373
ldr r3, [sp, #8]
add r2, r3, #0x69, 26
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_eve@3|
|$LN3@Update_eve@3|
|$LN5@Update_eve@3|
; Line 1376
ldmia sp, {sp, pc}
|$LN16@Update_eve@3|
DCD |event2_p917_p5|
DCD |event2_p4_p5|
DCD |event2_p5|
DCD |event2_p917|
DCD |event2_p4|
DCD |event2_pure|
|$M35508|
ENDP ; |Update_event2|
AREA |.pdata|, PDATA
|$T35518| DCD |$LN8@event2_p5|
DCD 0x40002a04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_p5| PROC
; Line 723
|$LN8@event2_p5|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35515|
; Line 724
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x53
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event2_p5|
; Line 725
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x54
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@event2_p5|
mov r3, #1
str r3, [sp]
b |$LN5@event2_p5|
|$LN4@event2_p5|
mov r3, #0
str r3, [sp]
|$LN5@event2_p5|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
|$LN1@event2_p5|
; Line 726
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 728
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 729
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35516|
ENDP ; |event2_p5|
AREA |.pdata|, PDATA
|$T35523| DCD |$LN5@event2_p4@2|
DCD 0x40001603
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_p4| PROC
; Line 732
|$LN5@event2_p4@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35520|
; Line 733
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 734
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 736
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 737
ldmia sp, {sp, pc}
|$M35521|
ENDP ; |event2_p4|
AREA |.pdata|, PDATA
|$T35528| DCD |$LN5@event2_p91|
DCD 0x40001603
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_p917| PROC
; Line 740
|$LN5@event2_p91|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35525|
; Line 741
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldrb r3, [sp, #0x14]
strb r3, [r2]
; Line 742
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 744
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 745
ldmia sp, {sp, pc}
|$M35526|
ENDP ; |event2_p917|
AREA |.pdata|, PDATA
|$T35533| DCD |$LN6@event2_p4_|
DCD 0x40001c03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_p4_p5| PROC
; Line 748
|$LN6@event2_p4_|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35530|
; Line 749
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x53
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event2_p4_|
; Line 750
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldrb r3, [sp, #0x10]
strb r3, [r2]
|$LN1@event2_p4_|
; Line 751
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 753
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 754
ldmia sp, {sp, pc}
|$M35531|
ENDP ; |event2_p4_p5|
AREA |.pdata|, PDATA
|$T35538| DCD |$LN6@event2_p91@2|
DCD 0x40001c03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event2_p917_p5| PROC
; Line 757
|$LN6@event2_p91@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35535|
; Line 758
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x53
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event2_p91@2|
; Line 759
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
ldrb r3, [sp, #0x14]
strb r3, [r2]
|$LN1@event2_p91@2|
; Line 760
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x53
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 762
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x10
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x11
ldrb r3, [r1]
strb r3, [r2]
; Line 763
ldmia sp, {sp, pc}
|$M35536|
ENDP ; |event2_p917_p5|
AREA |.pdata|, PDATA
|$T35543| DCD |$LN15@Update_eve@4|
DCD 0x40004b03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_event3| PROC
; Line 1379
|$LN15@Update_eve@4|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35540|
; Line 1380
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x73
ldrb r3, [r3]
cmp r3, #0
beq |$LN10@Update_eve@4|
; Line 1382
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x72
ldrb r3, [r3]
cmp r3, #0
beq |$LN9@Update_eve@4|
; Line 1383
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0xD8]
str r3, [r2]
; Line 1384
b |$LN8@Update_eve@4|
|$LN9@Update_eve@4|
; Line 1386
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x71
ldrb r3, [r3]
cmp r3, #0
beq |$LN7@Update_eve@4|
; Line 1387
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0xA4]
str r3, [r2]
; Line 1388
b |$LN6@Update_eve@4|
|$LN7@Update_eve@4|
; Line 1389
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0x88]
str r3, [r2]
|$LN6@Update_eve@4|
|$LN8@Update_eve@4|
; Line 1392
b |$LN5@Update_eve@4|
|$LN10@Update_eve@4|
; Line 1394
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x72
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_eve@4|
; Line 1395
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0x54]
str r3, [r2]
; Line 1396
b |$LN3@Update_eve@4|
|$LN4@Update_eve@4|
; Line 1398
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x71
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_eve@4|
; Line 1399
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #0x20]
str r3, [r2]
; Line 1400
b |$LN1@Update_eve@4|
|$LN2@Update_eve@4|
; Line 1401
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x60
ldr r3, [pc, #4]
str r3, [r2]
|$LN1@Update_eve@4|
|$LN3@Update_eve@4|
|$LN5@Update_eve@4|
; Line 1404
ldmia sp, {sp, pc}
|$LN16@Update_eve@4|
DCD |event3_p917_p5|
DCD |event3_p4_p5|
DCD |event3_p5|
DCD |event3_p917|
DCD |event3_p4|
DCD |event3_pure|
|$M35541|
ENDP ; |Update_event3|
AREA |.pdata|, PDATA
|$T35551| DCD |$LN8@event3_p5|
DCD 0x40002a04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_p5| PROC
; Line 780
|$LN8@event3_p5|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35548|
; Line 781
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x6F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event3_p5|
; Line 782
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r3, r3, #0x70
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@event3_p5|
mov r3, #1
str r3, [sp]
b |$LN5@event3_p5|
|$LN4@event3_p5|
mov r3, #0
str r3, [sp]
|$LN5@event3_p5|
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldr r3, [sp]
and r3, r3, #0xFF
strb r3, [r2]
|$LN1@event3_p5|
; Line 783
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 785
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #0xC]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 786
add sp, sp, #4
ldmia sp, {sp, pc}
|$M35549|
ENDP ; |event3_p5|
AREA |.pdata|, PDATA
|$T35556| DCD |$LN5@event3_p4@2|
DCD 0x40001603
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_p4| PROC
; Line 789
|$LN5@event3_p4@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35553|
; Line 790
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldrb r3, [sp, #0x10]
strb r3, [r2]
; Line 791
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 793
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 794
ldmia sp, {sp, pc}
|$M35554|
ENDP ; |event3_p4|
AREA |.pdata|, PDATA
|$T35561| DCD |$LN5@event3_p91|
DCD 0x40001603
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_p917| PROC
; Line 797
|$LN5@event3_p91|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35558|
; Line 798
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldrb r3, [sp, #0x14]
strb r3, [r2]
; Line 799
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 801
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 802
ldmia sp, {sp, pc}
|$M35559|
ENDP ; |event3_p917|
AREA |.pdata|, PDATA
|$T35566| DCD |$LN6@event3_p4_|
DCD 0x40001c03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_p4_p5| PROC
; Line 805
|$LN6@event3_p4_|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35563|
; Line 806
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x6F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event3_p4_|
; Line 807
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldrb r3, [sp, #0x10]
strb r3, [r2]
|$LN1@event3_p4_|
; Line 808
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 810
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 811
ldmia sp, {sp, pc}
|$M35564|
ENDP ; |event3_p4_p5|
AREA |.pdata|, PDATA
|$T35571| DCD |$LN6@event3_p91@2|
DCD 0x40001c03
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|event3_p917_p5| PROC
; Line 814
|$LN6@event3_p91@2|
mov r12, sp
stmdb sp!, {r0 - r3}
stmdb sp!, {r12, lr}
|$M35568|
; Line 815
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x6F
ldrb r3, [r3]
cmp r3, #0
beq |$LN1@event3_p91@2|
; Line 816
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
ldrb r3, [sp, #0x14]
strb r3, [r2]
|$LN1@event3_p91@2|
; Line 817
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x6F
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 819
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r1, r3, #0x30
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x31
ldrb r3, [r1]
strb r3, [r2]
; Line 820
ldmia sp, {sp, pc}
|$M35569|
ENDP ; |event3_p917_p5|
AREA |.pdata|, PDATA
|$T35576| DCD |$LN11@Update_c0d|
DCD 0x40005703
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c0divstart| PROC
; Line 1407
|$LN11@Update_c0d|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35573|
; Line 1408
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c0d|
; Line 1410
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r3, #0
beq |$LN5@Update_c0d|
; Line 1412
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #4
mov r3, #1, 24
str r3, [r2]
; Line 1413
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
add r2, r3, #7
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #8
str r2, [r3]
; Line 1415
b |$LN4@Update_c0d|
|$LN5@Update_c0d|
; Line 1417
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mov r1, r3
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #4
str r2, [r3]
; Line 1418
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #8
str r2, [r3]
|$LN4@Update_c0d|
; Line 1421
b |$LN3@Update_c0d|
|$LN6@Update_c0d|
; Line 1423
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c0d|
; Line 1424
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
add r2, r3, #4
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #4
str r2, [r3]
; Line 1425
b |$LN1@Update_c0d|
|$LN2@Update_c0d|
; Line 1426
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #4
str r2, [r3]
|$LN1@Update_c0d|
|$LN3@Update_c0d|
; Line 1428
ldmia sp, {sp, pc}
|$M35574|
ENDP ; |Update_c0divstart|
AREA |.pdata|, PDATA
|$T35581| DCD |$LN9@Update_c1d|
DCD 0x40004903
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c1divstart| PROC
; Line 1431
|$LN9@Update_c1d|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35578|
; Line 1432
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c1d|
; Line 1434
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r3, #0
beq |$LN3@Update_c1d|
; Line 1435
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
mov r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x2C
ldrh r3, [r3]
mov r2, r3
mov r3, #1, 24
mul r3, r2, r3
add r3, r1, r3
add r2, r3, #7
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x28
str r2, [r3]
; Line 1436
b |$LN2@Update_c1d|
|$LN3@Update_c1d|
; Line 1437
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0xC
ldrh r3, [r3]
mov r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x2C
ldrh r3, [r3]
mov r2, r3
mov r3, #1, 24
mul r3, r2, r3
add r3, r1, r3
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x28
str r2, [r3]
|$LN2@Update_c1d|
; Line 1439
b |$LN1@Update_c1d|
|$LN4@Update_c1d|
; Line 1440
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x2C
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x28
str r2, [r3]
|$LN1@Update_c1d|
; Line 1441
ldmia sp, {sp, pc}
|$M35579|
ENDP ; |Update_c1divstart|
AREA |.pdata|, PDATA
|$T35586| DCD |$LN11@Update_c2d|
DCD 0x40005703
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c2divstart| PROC
; Line 1444
|$LN11@Update_c2d|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35583|
; Line 1445
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c2d|
; Line 1447
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r3, #0
beq |$LN5@Update_c2d|
; Line 1449
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r2, r3, #0x48
mov r3, #1, 24
str r3, [r2]
; Line 1450
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
add r2, r3, #7
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x4C
str r2, [r3]
; Line 1452
b |$LN4@Update_c2d|
|$LN5@Update_c2d|
; Line 1454
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mov r1, r3
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x48
str r2, [r3]
; Line 1455
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x4C
str r2, [r3]
|$LN4@Update_c2d|
; Line 1458
b |$LN3@Update_c2d|
|$LN6@Update_c2d|
; Line 1460
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c2d|
; Line 1461
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
add r2, r3, #4
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x48
str r2, [r3]
; Line 1462
b |$LN1@Update_c2d|
|$LN2@Update_c2d|
; Line 1463
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x48
str r2, [r3]
|$LN1@Update_c2d|
|$LN3@Update_c2d|
; Line 1465
ldmia sp, {sp, pc}
|$M35584|
ENDP ; |Update_c2divstart|
AREA |.pdata|, PDATA
|$T35591| DCD |$LN9@Update_c3d|
DCD 0x40004903
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c3divstart| PROC
; Line 1468
|$LN9@Update_c3d|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
|$M35588|
; Line 1469
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c3d|
; Line 1471
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r3, #0
beq |$LN3@Update_c3d|
; Line 1472
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
mov r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x6C
ldrh r3, [r3]
mov r2, r3
mov r3, #1, 24
mul r3, r2, r3
add r3, r1, r3
add r2, r3, #7
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x68
str r2, [r3]
; Line 1473
b |$LN2@Update_c3d|
|$LN3@Update_c3d|
; Line 1474
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x50
ldrh r3, [r3]
mov r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x6C
ldrh r3, [r3]
mov r2, r3
mov r3, #1, 24
mul r3, r2, r3
add r3, r1, r3
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x68
str r2, [r3]
|$LN2@Update_c3d|
; Line 1476
b |$LN1@Update_c3d|
|$LN4@Update_c3d|
; Line 1477
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x6C
ldrh r3, [r3]
add r1, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, #0x1A, 24
add r3, r3, #0x68
str r2, [r3]
|$LN1@Update_c3d|
; Line 1478
ldmia sp, {sp, pc}
|$M35589|
ENDP ; |Update_c3divstart|
IMPORT |__imp___rt_udiv|
AREA |.pdata|, PDATA
|$T35618| DCD |$LN56@Update_aud|
DCD 0x4001d004
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_audctl| PROC
; Line 1481
|$LN56@Update_aud|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r12, lr}
sub sp, sp, #0x38
|$M35615|
; Line 1483
mov r3, #0
strb r3, [sp, #0xC]
; Line 1484
mov r3, #0
strb r3, [sp, #0x1C]
; Line 1485
mov r3, #0
strb r3, [sp, #0xE]
; Line 1486
mov r3, #0
strb r3, [sp, #0xF]
; Line 1488
mov r3, #0
str r3, [sp]
; Line 1489
mov r3, #0
str r3, [sp, #0x18]
; Line 1490
mov r3, #0
str r3, [sp, #0x10]
; Line 1491
mov r3, #0
str r3, [sp, #8]
; Line 1493
ldrb r3, [sp, #0x44]
tst r3, #0x40
beq |$LN42@Update_aud|
mov r3, #1
str r3, [sp, #0x20]
b |$LN43@Update_aud|
|$LN42@Update_aud|
mov r3, #0
str r3, [sp, #0x20]
|$LN43@Update_aud|
ldr r3, [sp, #0x20]
and r3, r3, #0xFF
strb r3, [sp, #6]
; Line 1494
ldrb r3, [sp, #0x44]
tst r3, #0x20
beq |$LN44@Update_aud|
mov r3, #1
str r3, [sp, #0x24]
b |$LN45@Update_aud|
|$LN44@Update_aud|
mov r3, #0
str r3, [sp, #0x24]
|$LN45@Update_aud|
ldr r3, [sp, #0x24]
and r3, r3, #0xFF
strb r3, [sp, #5]
; Line 1495
ldrb r3, [sp, #0x44]
tst r3, #0x10
beq |$LN46@Update_aud|
mov r3, #1
str r3, [sp, #0x28]
b |$LN47@Update_aud|
|$LN46@Update_aud|
mov r3, #0
str r3, [sp, #0x28]
|$LN47@Update_aud|
ldr r3, [sp, #0x28]
and r3, r3, #0xFF
strb r3, [sp, #0x15]
; Line 1496
ldrb r3, [sp, #0x44]
tst r3, #8
beq |$LN48@Update_aud|
mov r3, #1
str r3, [sp, #0x2C]
b |$LN49@Update_aud|
|$LN48@Update_aud|
mov r3, #0
str r3, [sp, #0x2C]
|$LN49@Update_aud|
ldr r3, [sp, #0x2C]
and r3, r3, #0xFF
strb r3, [sp, #0x14]
; Line 1497
ldrb r3, [sp, #0x44]
tst r3, #4
beq |$LN50@Update_aud|
mov r3, #1
str r3, [sp, #0x30]
b |$LN51@Update_aud|
|$LN50@Update_aud|
mov r3, #0
str r3, [sp, #0x30]
|$LN51@Update_aud|
ldr r3, [sp, #0x30]
and r3, r3, #0xFF
strb r3, [sp, #4]
; Line 1498
ldrb r3, [sp, #0x44]
tst r3, #2
beq |$LN52@Update_aud|
mov r3, #1
str r3, [sp, #0x34]
b |$LN53@Update_aud|
|$LN52@Update_aud|
mov r3, #0
str r3, [sp, #0x34]
|$LN53@Update_aud|
ldr r3, [sp, #0x34]
and r3, r3, #0xFF
strb r3, [sp, #0x1D]
; Line 1499
ldrb r3, [sp, #0x44]
tst r3, #1
beq |$LN39@Update_aud|
; Line 1500
mov r3, #0x72
strb r3, [sp, #0xD]
; Line 1501
b |$LN38@Update_aud|
|$LN39@Update_aud|
; Line 1502
mov r3, #0x1C
strb r3, [sp, #0xD]
|$LN38@Update_aud|
; Line 1504
ldrb r3, [sp, #0xD]
mov r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r3, [r3]
cmp r2, r3
beq |$LN37@Update_aud|
; Line 1506
mov r3, #1
strb r3, [sp, #0xF]
ldrb r3, [sp, #0xF]
strb r3, [sp, #0xE]
ldrb r3, [sp, #0xE]
strb r3, [sp, #0x1C]
ldrb r3, [sp, #0x1C]
strb r3, [sp, #0xC]
|$LN37@Update_aud|
; Line 1508
ldrb r3, [sp, #0x15]
mov r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r2, r3
beq |$LN36@Update_aud|
; Line 1510
mov r3, #1
strb r3, [sp, #0x1C]
ldrb r3, [sp, #0x1C]
strb r3, [sp, #0xC]
|$LN36@Update_aud|
; Line 1512
ldrb r3, [sp, #0x14]
mov r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r2, r3
beq |$LN35@Update_aud|
; Line 1514
mov r3, #1
strb r3, [sp, #0xF]
ldrb r3, [sp, #0xF]
strb r3, [sp, #0xE]
|$LN35@Update_aud|
; Line 1516
ldrb r3, [sp, #6]
mov r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r2, r3
beq |$LN34@Update_aud|
; Line 1518
mov r3, #1
strb r3, [sp, #0xC]
; Line 1519
ldrb r3, [sp, #0x15]
cmp r3, #0
beq |$LN33@Update_aud|
; Line 1520
mov r3, #1
strb r3, [sp, #0x1C]
|$LN33@Update_aud|
|$LN34@Update_aud|
; Line 1522
ldrb r3, [sp, #5]
mov r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r2, r3
beq |$LN32@Update_aud|
; Line 1524
mov r3, #1
strb r3, [sp, #0xE]
; Line 1525
ldrb r3, [sp, #0x14]
cmp r3, #0
beq |$LN31@Update_aud|
; Line 1526
mov r3, #1
strb r3, [sp, #0xF]
|$LN31@Update_aud|
|$LN32@Update_aud|
; Line 1529
ldrb r3, [sp, #0xC]
cmp r3, #0
beq |$LN30@Update_aud|
; Line 1531
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r3, #0
beq |$LN29@Update_aud|
; Line 1532
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
ldr r3, [r3]
str r3, [sp]
; Line 1533
b |$LN28@Update_aud|
|$LN29@Update_aud|
; Line 1534
ldr r3, [sp, #0x40]
add r2, r3, #0x1A, 24
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r0, [r3]
ldr r1, [r2]
ldr r3, [pc, #0x450]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp]
|$LN28@Update_aud|
|$LN30@Update_aud|
; Line 1536
ldrb r3, [sp, #0x1C]
cmp r3, #0
beq |$LN27@Update_aud|
; Line 1538
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN26@Update_aud|
; Line 1540
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF2
ldrb r3, [r3]
cmp r3, #0
beq |$LN25@Update_aud|
; Line 1541
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
ldr r1, [r3]
mov r0, #1, 24
ldr r3, [pc, #0x3EC]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #0x18]
; Line 1542
b |$LN24@Update_aud|
|$LN25@Update_aud|
; Line 1543
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
ldr r1, [r3]
mov r0, #1, 24
ldr r3, [pc, #0x3C0]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r0, [r3]
ldr r3, [pc, #0x39C]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #0x18]
|$LN24@Update_aud|
; Line 1545
b |$LN23@Update_aud|
|$LN26@Update_aud|
; Line 1547
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r2, r3, #0x24
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r0, [r3]
ldr r1, [r2]
ldr r3, [pc, #0x364]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #0x18]
|$LN23@Update_aud|
|$LN27@Update_aud|
; Line 1550
ldrb r3, [sp, #0xE]
cmp r3, #0
beq |$LN22@Update_aud|
; Line 1552
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r3, #0
beq |$LN21@Update_aud|
; Line 1553
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x44
ldr r3, [r3]
str r3, [sp, #0x10]
; Line 1554
b |$LN20@Update_aud|
|$LN21@Update_aud|
; Line 1555
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r0, [r3]
ldr r1, [r2]
ldr r3, [pc, #0x2F4]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #0x10]
|$LN20@Update_aud|
|$LN22@Update_aud|
; Line 1557
ldrb r3, [sp, #0xF]
cmp r3, #0
beq |$LN19@Update_aud|
; Line 1559
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN18@Update_aud|
; Line 1561
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF4
ldrb r3, [r3]
cmp r3, #0
beq |$LN17@Update_aud|
; Line 1562
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
ldr r1, [r3]
mov r0, #1, 24
ldr r3, [pc, #0x290]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #8]
; Line 1563
b |$LN16@Update_aud|
|$LN17@Update_aud|
; Line 1564
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
ldr r1, [r3]
mov r0, #1, 24
ldr r3, [pc, #0x264]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r3, r3, #0xF0
ldrb r0, [r3]
ldr r3, [pc, #0x240]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp, #8]
|$LN16@Update_aud|
|$LN18@Update_aud|
|$LN19@Update_aud|
; Line 1568
ldrb r3, [sp, #0xC]
cmp r3, #0
beq |$LN15@Update_aud|
; Line 1570
ldrb r3, [sp, #6]
cmp r3, #0
beq |$LN14@Update_aud|
; Line 1571
ldr r3, [sp, #0x40]
add r2, r3, #0x1A, 24
ldr r3, [sp]
str r3, [r2]
; Line 1572
b |$LN13@Update_aud|
|$LN14@Update_aud|
; Line 1573
ldrb r2, [sp, #0xD]
ldr r3, [sp]
mul r2, r3, r2
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
str r2, [r3]
|$LN13@Update_aud|
|$LN15@Update_aud|
; Line 1575
ldrb r3, [sp, #0x1C]
cmp r3, #0
beq |$LN12@Update_aud|
; Line 1577
ldrb r3, [sp, #0x15]
cmp r3, #0
beq |$LN11@Update_aud|
; Line 1579
ldrb r3, [sp, #6]
cmp r3, #0
beq |$LN10@Update_aud|
; Line 1580
ldr r1, [sp, #0x18]
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp]
add r2, r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
str r2, [r3]
; Line 1581
b |$LN9@Update_aud|
|$LN10@Update_aud|
; Line 1582
ldr r1, [sp, #0x18]
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp]
add r1, r2, r3
ldrb r3, [sp, #0xD]
mul r2, r1, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
str r2, [r3]
|$LN9@Update_aud|
; Line 1584
b |$LN8@Update_aud|
|$LN11@Update_aud|
; Line 1586
ldrb r2, [sp, #0xD]
ldr r3, [sp, #0x18]
mul r2, r3, r2
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
str r2, [r3]
|$LN8@Update_aud|
|$LN12@Update_aud|
; Line 1590
ldrb r3, [sp, #0xE]
cmp r3, #0
beq |$LN7@Update_aud|
; Line 1592
ldrb r3, [sp, #5]
cmp r3, #0
beq |$LN6@Update_aud|
; Line 1593
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [sp, #0x10]
str r3, [r2]
; Line 1594
b |$LN5@Update_aud|
|$LN6@Update_aud|
; Line 1595
ldrb r2, [sp, #0xD]
ldr r3, [sp, #0x10]
mul r2, r3, r2
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x44
str r2, [r3]
|$LN5@Update_aud|
|$LN7@Update_aud|
; Line 1597
ldrb r3, [sp, #0xF]
cmp r3, #0
beq |$LN4@Update_aud|
; Line 1599
ldrb r3, [sp, #0x14]
cmp r3, #0
beq |$LN3@Update_aud|
; Line 1601
ldrb r3, [sp, #5]
cmp r3, #0
beq |$LN2@Update_aud|
; Line 1602
ldr r1, [sp, #8]
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp, #0x10]
add r2, r2, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
str r2, [r3]
; Line 1603
b |$LN1@Update_aud|
|$LN2@Update_aud|
; Line 1604
ldr r1, [sp, #8]
mov r3, #1, 24
mul r2, r1, r3
ldr r3, [sp, #0x10]
add r1, r2, r3
ldrb r3, [sp, #0xD]
mul r2, r1, r3
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
str r2, [r3]
|$LN1@Update_aud|
|$LN3@Update_aud|
|$LN4@Update_aud|
; Line 1608
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r2, r3, #0xF2
ldrb r3, [sp, #6]
strb r3, [r2]
; Line 1609
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r2, r3, #0xF4
ldrb r3, [sp, #5]
strb r3, [r2]
; Line 1610
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r2, r3, #0xF3
ldrb r3, [sp, #0x15]
strb r3, [r2]
; Line 1611
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r2, r3, #0xF5
ldrb r3, [sp, #0x14]
strb r3, [r2]
; Line 1612
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r2, r3, #0x15
ldrb r3, [sp, #4]
strb r3, [r2]
; Line 1613
ldr r3, [sp, #0x40]
add r3, r3, #0x1A, 24
add r2, r3, #0x35
ldrb r3, [sp, #0x1D]
strb r3, [r2]
; Line 1614
ldr r3, [sp, #0x40]
add r3, r3, #0x19, 24
add r2, r3, #0xF0
ldrb r3, [sp, #0xD]
strb r3, [r2]
; Line 1615
add sp, sp, #0x38
ldmia sp, {sp, pc}
|$LN57@Update_aud|
DCD |__imp___rt_udiv|
|$M35616|
ENDP ; |Update_audctl|
AREA |.pdata|, PDATA
|$T35628| DCD |$LN20@Update_c0s|
DCD 0x4000cc04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c0stop| PROC
; Line 1618
|$LN20@Update_c0s|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #8
|$M35625|
; Line 1619
ldr r3, [pc, #0x314]
ldr r1, [r3]
mov r0, #2
ldr r3, [pc, #0x300]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [pc, #0x2F0]
ldr r0, [r3]
ldr r3, [pc, #0x2E4]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp]
; Line 1621
mov r3, #0
strb r3, [sp, #4]
; Line 1622
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #0
strb r3, [r2]
; Line 1624
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x16
ldrb r3, [r3]
cmp r3, #0
bne |$LN14@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x18
ldrb r3, [r3]
cmp r3, #0
bne |$LN15@Update_c0s|
|$LN14@Update_c0s|
; Line 1625
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
b |$LN13@Update_c0s|
|$LN15@Update_c0s|
; Line 1626
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
bne |$LN12@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x14
ldrb r3, [r3]
cmp r3, #0
beq |$LN12@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x13
ldrb r3, [r3]
cmp r3, #0
beq |$LN12@Update_c0s|
; Line 1628
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN11@Update_c0s|
; Line 1630
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x28
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN10@Update_c0s|
; Line 1632
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
; Line 1633
mov r3, #1
strb r3, [sp, #4]
|$LN10@Update_c0s|
; Line 1636
b |$LN9@Update_c0s|
|$LN11@Update_c0s|
; Line 1638
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #4
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN8@Update_c0s|
; Line 1640
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
; Line 1641
mov r3, #1
strb r3, [sp, #4]
|$LN8@Update_c0s|
|$LN9@Update_c0s|
; Line 1643
b |$LN7@Update_c0s|
|$LN12@Update_c0s|
; Line 1645
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x14
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x13
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c0s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x12
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c0s|
; Line 1648
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN5@Update_c0s|
; Line 1650
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #0x28
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0x100]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN4@Update_c0s|
; Line 1652
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
; Line 1653
mov r3, #1
strb r3, [sp, #4]
|$LN4@Update_c0s|
; Line 1656
b |$LN3@Update_c0s|
|$LN5@Update_c0s|
; Line 1658
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #4
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0xA8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN2@Update_c0s|
; Line 1660
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x17
mov r3, #1
strb r3, [r2]
; Line 1661
mov r3, #1
strb r3, [sp, #4]
|$LN2@Update_c0s|
|$LN3@Update_c0s|
|$LN6@Update_c0s|
|$LN7@Update_c0s|
|$LN13@Update_c0s|
; Line 1666
ldr r0, [sp, #0x14]
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF8
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #5]
ldrb r3, [sp, #5]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x19
and r3, r1, #0xFF
strb r3, [r2]
; Line 1667
ldrb r3, [sp, #4]
cmp r3, #0
beq |$LN1@Update_c0s|
; Line 1668
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r1, r3, #0x18
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x19
ldrb r3, [r1]
strb r3, [r2]
|$LN1@Update_c0s|
; Line 1669
add sp, sp, #8
ldmia sp, {r4, sp, pc}
|$LN21@Update_c0s|
DCD |__imp___rt_udiv|
DCD |audible_frq|
DCD |pokey_frq|
|$M35626|
ENDP ; |Update_c0stop|
AREA |.pdata|, PDATA
|$T35637| DCD |$LN12@Update_c1s|
DCD 0x4000a104
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c1stop| PROC
; Line 1672
|$LN12@Update_c1s|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #8
|$M35634|
; Line 1673
ldr r3, [pc, #0x268]
ldr r1, [r3]
mov r0, #2
ldr r3, [pc, #0x254]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [pc, #0x244]
ldr r0, [r3]
ldr r3, [pc, #0x238]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp]
; Line 1675
mov r3, #0
strb r3, [sp, #4]
; Line 1676
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x37
mov r3, #0
strb r3, [r2]
; Line 1678
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
bne |$LN7@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x36
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x38
ldrb r3, [r3]
cmp r3, #0
bne |$LN7@Update_c1s|
|$LN6@Update_c1s|
; Line 1679
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x37
mov r3, #1
strb r3, [r2]
b |$LN5@Update_c1s|
|$LN7@Update_c1s|
; Line 1680
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x34
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x33
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x28
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN4@Update_c1s|
; Line 1682
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x37
mov r3, #1
strb r3, [r2]
; Line 1683
mov r3, #1
strb r3, [sp, #4]
b |$LN3@Update_c1s|
|$LN4@Update_c1s|
; Line 1685
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
bne |$LN2@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x34
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x33
ldrb r3, [r3]
cmp r3, #0
bne |$LN2@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x32
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c1s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #0x28
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0xA8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN2@Update_c1s|
; Line 1687
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x37
mov r3, #1
strb r3, [r2]
; Line 1688
mov r3, #1
strb r3, [sp, #4]
|$LN2@Update_c1s|
|$LN3@Update_c1s|
|$LN5@Update_c1s|
; Line 1691
ldr r0, [sp, #0x14]
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x1C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #5]
ldrb r3, [sp, #5]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x39
and r3, r1, #0xFF
strb r3, [r2]
; Line 1692
ldrb r3, [sp, #4]
cmp r3, #0
beq |$LN1@Update_c1s|
; Line 1693
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r1, r3, #0x38
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x39
ldrb r3, [r1]
strb r3, [r2]
|$LN1@Update_c1s|
; Line 1694
add sp, sp, #8
ldmia sp, {r4, sp, pc}
|$LN13@Update_c1s|
DCD |__imp___rt_udiv|
DCD |audible_frq|
DCD |pokey_frq|
|$M35635|
ENDP ; |Update_c1stop|
AREA |.pdata|, PDATA
|$T35647| DCD |$LN20@Update_c2s|
DCD 0x4000d204
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c2stop| PROC
; Line 1697
|$LN20@Update_c2s|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #8
|$M35644|
; Line 1698
ldr r3, [pc, #0x32C]
ldr r1, [r3]
mov r0, #2
ldr r3, [pc, #0x318]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [pc, #0x308]
ldr r0, [r3]
ldr r3, [pc, #0x2FC]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp]
; Line 1700
mov r3, #0
strb r3, [sp, #4]
; Line 1701
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #0
strb r3, [r2]
; Line 1703
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
bne |$LN15@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x58
ldrb r3, [r3]
cmp r3, #0
bne |$LN14@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x5A
ldrb r3, [r3]
cmp r3, #0
bne |$LN15@Update_c2s|
|$LN14@Update_c2s|
; Line 1704
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #1
strb r3, [r2]
b |$LN13@Update_c2s|
|$LN15@Update_c2s|
; Line 1706
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x57
ldrb r3, [r3]
cmp r3, #0
beq |$LN12@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x56
ldrb r3, [r3]
cmp r3, #0
beq |$LN12@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
bne |$LN12@Update_c2s|
; Line 1708
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN11@Update_c2s|
; Line 1710
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x68
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN10@Update_c2s|
; Line 1712
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #1
strb r3, [r2]
; Line 1713
mov r3, #1
strb r3, [sp, #4]
|$LN10@Update_c2s|
; Line 1716
b |$LN9@Update_c2s|
|$LN11@Update_c2s|
; Line 1718
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x48
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN8@Update_c2s|
; Line 1720
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #1
strb r3, [r2]
; Line 1721
mov r3, #1
strb r3, [sp, #4]
|$LN8@Update_c2s|
|$LN9@Update_c2s|
; Line 1723
b |$LN7@Update_c2s|
|$LN12@Update_c2s|
; Line 1725
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x57
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x56
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x55
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@Update_c2s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c2s|
; Line 1728
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN5@Update_c2s|
; Line 1730
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #0x68
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0x100]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN4@Update_c2s|
; Line 1732
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #1
strb r3, [r2]
; Line 1733
mov r3, #1
strb r3, [sp, #4]
|$LN4@Update_c2s|
; Line 1736
b |$LN3@Update_c2s|
|$LN5@Update_c2s|
; Line 1738
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #0x48
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0xA8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN2@Update_c2s|
; Line 1740
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x59
mov r3, #1
strb r3, [r2]
; Line 1741
mov r3, #1
strb r3, [sp, #4]
|$LN2@Update_c2s|
|$LN3@Update_c2s|
|$LN6@Update_c2s|
|$LN7@Update_c2s|
|$LN13@Update_c2s|
; Line 1746
ldr r0, [sp, #0x14]
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x3C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #5]
ldrb r3, [sp, #5]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x5B
and r3, r1, #0xFF
strb r3, [r2]
; Line 1747
ldrb r3, [sp, #4]
cmp r3, #0
beq |$LN1@Update_c2s|
; Line 1748
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r1, r3, #0x5A
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x5B
ldrb r3, [r1]
strb r3, [r2]
|$LN1@Update_c2s|
; Line 1749
add sp, sp, #8
ldmia sp, {r4, sp, pc}
|$LN21@Update_c2s|
DCD |__imp___rt_udiv|
DCD |audible_frq|
DCD |pokey_frq|
|$M35645|
ENDP ; |Update_c2stop|
AREA |.pdata|, PDATA
|$T35656| DCD |$LN12@Update_c3s|
DCD 0x4000a704
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Update_c3stop| PROC
; Line 1752
|$LN12@Update_c3s|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #8
|$M35653|
; Line 1753
ldr r3, [pc, #0x280]
ldr r1, [r3]
mov r0, #2
ldr r3, [pc, #0x26C]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r3, [pc, #0x25C]
ldr r0, [r3]
ldr r3, [pc, #0x250]
ldr r3, [r3]
mov lr, pc
mov pc, r3
str r0, [sp]
; Line 1754
mov r3, #0
strb r3, [sp, #4]
; Line 1755
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x75
mov r3, #0
strb r3, [r2]
; Line 1757
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
bne |$LN7@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
bne |$LN7@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x74
ldrb r3, [r3]
cmp r3, #0
bne |$LN6@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x76
ldrb r3, [r3]
cmp r3, #0
bne |$LN7@Update_c3s|
|$LN6@Update_c3s|
; Line 1758
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x75
mov r3, #1
strb r3, [r2]
b |$LN5@Update_c3s|
|$LN7@Update_c3s|
; Line 1760
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x73
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x72
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
bne |$LN4@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x68
ldr r2, [r3]
ldr r3, [sp]
cmp r2, r3
bhi |$LN4@Update_c3s|
; Line 1762
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x75
mov r3, #1
strb r3, [r2]
; Line 1763
mov r3, #1
strb r3, [sp, #4]
b |$LN3@Update_c3s|
|$LN4@Update_c3s|
; Line 1765
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x73
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x72
ldrb r3, [r3]
cmp r3, #0
bne |$LN2@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x71
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
bne |$LN2@Update_c3s|
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r4, r3, #0x68
ldr r2, [sp]
mov r3, #2
mul r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0xA8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [r4]
cmp r3, r0
bhi |$LN2@Update_c3s|
; Line 1767
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x75
mov r3, #1
strb r3, [r2]
; Line 1768
mov r3, #1
strb r3, [sp, #4]
|$LN2@Update_c3s|
|$LN3@Update_c3s|
|$LN5@Update_c3s|
; Line 1771
ldr r0, [sp, #0x14]
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r3, r3, #0x5C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #5]
ldrb r3, [sp, #5]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x77
and r3, r1, #0xFF
strb r3, [r2]
; Line 1772
ldrb r3, [sp, #4]
cmp r3, #0
beq |$LN1@Update_c3s|
; Line 1773
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r1, r3, #0x76
ldr r3, [sp, #0x14]
add r3, r3, #0x1A, 24
add r2, r3, #0x77
ldrb r3, [r1]
strb r3, [r2]
|$LN1@Update_c3s|
; Line 1774
add sp, sp, #8
ldmia sp, {r4, sp, pc}
|$LN13@Update_c3s|
DCD |__imp___rt_udiv|
DCD |audible_frq|
DCD |pokey_frq|
|$M35654|
ENDP ; |Update_c3stop|
EXPORT |Pokey_debugreset|
AREA |.pdata|, PDATA
|$T35662| DCD |$LN9@Pokey_debu|
DCD 0x40005f04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Pokey_debugreset| PROC
; Line 1908
|$LN9@Pokey_debu|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35659|
; Line 1909
ldrb r3, [sp, #0xC]
mov r1, r3
mov r3, #0x1A, 24
orr r3, r3, #0x78
mul r2, r1, r3
ldr r3, [pc, #0x14C]
add r3, r3, r2
str r3, [sp]
; Line 1911
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN4@Pokey_debu|
; Line 1912
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #8
ldr r3, [sp]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
; Line 1913
b |$LN3@Pokey_debu|
|$LN4@Pokey_debu|
; Line 1914
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #4
ldr r3, [sp]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
|$LN3@Pokey_debu|
; Line 1915
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x28
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x24
ldr r3, [r1]
str r3, [r2]
; Line 1916
ldr r3, [sp]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN2@Pokey_debu|
; Line 1917
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x4C
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
; Line 1918
b |$LN1@Pokey_debu|
|$LN2@Pokey_debu|
; Line 1919
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x48
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
|$LN1@Pokey_debu|
; Line 1920
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r1, r3, #0x68
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x64
ldr r3, [r1]
str r3, [r2]
; Line 1922
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x10
mov r3, #1
strb r3, [r2]
; Line 1923
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x30
mov r3, #1
strb r3, [r2]
; Line 1924
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x54
mov r3, #1
strb r3, [r2]
; Line 1925
ldr r3, [sp]
add r3, r3, #0x1A, 24
add r2, r3, #0x70
mov r3, #1
strb r3, [r2]
; Line 1926
add sp, sp, #4
ldmia sp, {sp, pc}
|$LN10@Pokey_debu|
DCD |pokey_states|
|$M35660|
ENDP ; |Pokey_debugreset|
IMPORT |floor|
IMPORT |rand|
IMPORT |__imp___divd|
IMPORT |__imp___subd|
IMPORT |__imp___dtou|
AREA |.pdata|, PDATA
|$T35691| DCD |$LN11@Pokey_proc|
DCD 0x4000e904
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Pokey_process_8| PROC
; Line 2098
|$LN11@Pokey_proc|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r4 - r6, r12, lr}
sub sp, sp, #0x34
|$M35688|
; Line 2100
ldr r3, [sp, #0x4C]
str r3, [sp]
; Line 2101
ldr r3, [sp, #0x48]
str r3, [sp, #8]
; Line 2103
ldr r3, [pc, #0x350]
ldr r3, [r3]
cmp r3, #1
bcs |$LN6@Pokey_proc|
; Line 2104
b |$LN7@Pokey_proc|
|$LN6@Pokey_proc|
|$LN5@Pokey_proc|
; Line 2108
ldr r2, [sp]
ldr r3, [pc, #0x338]
ldr r3, [r3]
cmp r2, r3
blt |$LN4@Pokey_proc|
; Line 2134
ldr r0, [pc, #0x350]
bl generate_sample
str r1, [sp, #0x10]
str r0, [sp, #0xC]
bl rand
str r0, [sp, #0x14]
ldr r0, [sp, #0xC]
ldr r1, [sp, #0x10]
mov r2, #0
mov r3, #1, 2
orr r3, r3, #0x53, 16
ldr lr, [pc, #0x304]
ldr r4, [lr]
mov lr, pc
mov pc, r4
ldr r2, [pc, #0x310]
ldr r3, [pc, #0x308]
ldr lr, [pc, #0x2FC]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #1, 2
orr r3, r3, #6, 12
ldr lr, [pc, #0x2D4]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #2, 12
ldr lr, [pc, #0x2B8]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r6, r1
mov r5, r0
ldr r0, [sp, #0x14]
ldr r3, [pc, #0x2AC]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r3, r1
mov r2, r0
mov r0, #0
mov r1, #0xFF, 10
orr r1, r1, #2, 12
ldr lr, [pc, #0x284]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
ldr r3, [pc, #0x26C]
ldr lr, [pc, #0x264]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
mov r0, r5
mov r1, r6
ldr lr, [pc, #0x240]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #1, 12
ldr lr, [pc, #0x220]
ldr r4, [lr]
mov lr, pc
mov pc, r4
bl floor
str r1, [sp, #0x1C]
str r0, [sp, #0x18]
ldr r0, [sp, #0x18]
ldr r1, [sp, #0x1C]
ldr r3, [pc, #0x1F8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
and r2, r0, #0xFF
ldr r3, [sp, #8]
strb r2, [r3]
; Line 2136
mov r3, #1
strh r3, [sp, #4]
b |$LN3@Pokey_proc|
|$LN2@Pokey_proc|
ldrh r3, [sp, #4]
add r3, r3, #1
mov r3, r3, lsl #16
mov r3, r3, lsr #16
strh r3, [sp, #4]
|$LN3@Pokey_proc|
ldrh r2, [sp, #4]
ldr r3, [pc, #0x1B4]
ldr r3, [r3]
cmp r2, r3
bcs |$LN1@Pokey_proc|
; Line 2139
ldrh r3, [sp, #4]
mov r1, r3
mov r3, #0x1A, 24
orr r3, r3, #0x78
mul r2, r1, r3
ldr r3, [pc, #0x1B8]
add r0, r3, r2
bl generate_sample
str r1, [sp, #0x24]
str r0, [sp, #0x20]
bl rand
str r0, [sp, #0x28]
ldr r0, [sp, #0x20]
ldr r1, [sp, #0x24]
mov r2, #0
mov r3, #1, 2
orr r3, r3, #0x53, 16
ldr lr, [pc, #0x168]
ldr r4, [lr]
mov lr, pc
mov pc, r4
ldr r2, [pc, #0x174]
ldr r3, [pc, #0x16C]
ldr lr, [pc, #0x160]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #1, 2
orr r3, r3, #6, 12
ldr lr, [pc, #0x138]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #2, 12
ldr lr, [pc, #0x11C]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r6, r1
mov r5, r0
ldr r0, [sp, #0x28]
ldr r3, [pc, #0x110]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r3, r1
mov r2, r0
mov r0, #0
mov r1, #0xFF, 10
orr r1, r1, #2, 12
ldr lr, [pc, #0xE8]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
ldr r3, [pc, #0xD0]
ldr lr, [pc, #0xC8]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
mov r0, r5
mov r1, r6
ldr lr, [pc, #0xA4]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #1, 12
ldr lr, [pc, #0x84]
ldr r4, [lr]
mov lr, pc
mov pc, r4
bl floor
str r1, [sp, #0x30]
str r0, [sp, #0x2C]
ldr r0, [sp, #0x2C]
ldr r1, [sp, #0x30]
ldr r3, [pc, #0x5C]
ldr r3, [r3]
mov lr, pc
mov pc, r3
and r1, r0, #0xFF
ldrh r3, [sp, #4]
mov r2, r3
ldr r3, [sp, #8]
add r3, r3, r2
strb r1, [r3]
; Line 2140
b |$LN2@Pokey_proc|
|$LN1@Pokey_proc|
; Line 2141
ldr r2, [sp, #8]
ldr r3, [pc, #0x28]
ldr r3, [r3]
add r3, r2, r3
str r3, [sp, #8]
; Line 2142
ldr r2, [sp]
ldr r3, [pc, #0x14]
ldr r3, [r3]
sub r3, r2, r3
str r3, [sp]
; Line 2143
b |$LN5@Pokey_proc|
|$LN4@Pokey_proc|
|$LN7@Pokey_proc|
; Line 2144
add sp, sp, #0x34
ldmia sp, {r4 - r6, sp, pc}
|$LN12@Pokey_proc|
DCD |num_cur_pokeys|
DCD |__imp___dtou|
DCD |__imp___subd|
DCD |__imp___addd|
DCD |__imp___divd|
DCD 0x40dfffc0
DCD |__imp___muld|
DCD |__imp___itod|
DCD 0x3ff40714
DCD 0x472653ef
DCD |pokey_states|
|$M35689|
ENDP ; |Pokey_process_8|
AREA |.pdata|, PDATA
|$T35699| DCD |$LN5@generate_s|
DCD 0x40001e04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|generate_sample| PROC
; Line 952
|$LN5@generate_s|
mov r12, sp
stmdb sp!, {r0}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M35696|
; Line 956
ldr r3, [pc, #0x5C]
ldr r1, [r3]
ldr r3, [pc, #0x50]
ldr r0, [r3]
ldr r3, [pc, #0x44]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r1, r0
ldr r0, [sp, #0x18]
bl advance_ticks
; Line 957
ldr r0, [sp, #0x18]
bl read_resam_all
str r1, [sp, #0xC]
str r0, [sp, #8]
ldr r2, [sp, #8]
ldr r3, [sp, #0xC]
str r2, [sp]
; Line 958
str r3, [sp, #4]
ldr r0, [sp]
ldr r1, [sp, #4]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$LN6@generate_s|
DCD |__imp___rt_udiv|
DCD |sample_rate|
DCD |pokey_frq|
|$M35697|
ENDP ; |generate_sample|
AREA |.pdata|, PDATA
|$T35705| DCD |$LN35@advance_ti|
DCD 0x40022a04
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|advance_ticks| PROC
; Line 823
|$LN35@advance_ti|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r4, r12, lr}
sub sp, sp, #0x2C
|$M35702|
; Line 828
mov r3, #0
strb r3, [sp, #0xC]
; Line 829
mov r3, #0
strb r3, [sp, #5]
; Line 830
mov r3, #0
strb r3, [sp, #0x26]
; Line 831
mov r3, #0
strb r3, [sp, #0x25]
; Line 833
mov r3, #0
strb r3, [sp, #0x24]
; Line 835
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF7
ldrb r3, [r3]
cmp r3, #0
beq |$LN30@advance_ti|
; Line 837
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r2, r3, #0xF7
mov r3, #0
strb r3, [r2]
; Line 838
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x19
ldrb r3, [r3]
mov r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x39
ldrb r3, [r3]
add r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x5B
ldrb r3, [r3]
add r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x77
ldrb r3, [r3]
add r3, r2, r3
and r3, r3, #0xFF
strb r3, [sp, #6]
; Line 839
ldrb r3, [sp, #6]
mov r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF6
ldrb r3, [r3]
cmp r2, r3
beq |$LN29@advance_ti|
; Line 841
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r2, r3, #0xF6
ldrb r3, [sp, #6]
strb r3, [r2]
; Line 842
ldrb r1, [sp, #6]
ldr r0, [sp, #0x38]
bl add_change
|$LN29@advance_ti|
|$LN30@advance_ti|
|$LN28@advance_ti|
; Line 846
ldr r3, [sp, #0x3C]
cmp r3, #0
bls |$LN27@advance_ti|
; Line 848
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
ldr r3, [r3]
str r3, [sp, #0x1C]
; Line 849
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
ldr r3, [r3]
str r3, [sp]
; Line 850
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x44
ldr r3, [r3]
str r3, [sp, #8]
; Line 851
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
ldr r3, [r3]
str r3, [sp, #0x14]
; Line 853
ldr r3, [sp, #0x3C]
add r3, r3, #1
str r3, [sp, #0x20]
; Line 855
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x17
ldrb r3, [r3]
cmp r3, #0
bne |$LN26@advance_ti|
ldr r2, [sp, #0x1C]
ldr r3, [sp, #0x20]
cmp r2, r3
bcs |$LN26@advance_ti|
; Line 856
ldr r3, [sp, #0x1C]
str r3, [sp, #0x20]
|$LN26@advance_ti|
; Line 857
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x37
ldrb r3, [r3]
cmp r3, #0
bne |$LN25@advance_ti|
ldr r2, [sp]
ldr r3, [sp, #0x20]
cmp r2, r3
bcs |$LN25@advance_ti|
; Line 858
ldr r3, [sp]
str r3, [sp, #0x20]
|$LN25@advance_ti|
; Line 859
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x59
ldrb r3, [r3]
cmp r3, #0
bne |$LN24@advance_ti|
ldr r2, [sp, #8]
ldr r3, [sp, #0x20]
cmp r2, r3
bcs |$LN24@advance_ti|
; Line 860
ldr r3, [sp, #8]
str r3, [sp, #0x20]
|$LN24@advance_ti|
; Line 861
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x75
ldrb r3, [r3]
cmp r3, #0
bne |$LN23@advance_ti|
ldr r2, [sp, #0x14]
ldr r3, [sp, #0x20]
cmp r2, r3
bcs |$LN23@advance_ti|
; Line 862
ldr r3, [sp, #0x14]
str r3, [sp, #0x20]
|$LN23@advance_ti|
; Line 864
ldr r2, [sp, #0x20]
ldr r3, [sp, #0x3C]
cmp r2, r3
bls |$LN22@advance_ti|
; Line 865
ldr r3, [sp, #0x3C]
str r3, [sp, #0x10]
; Line 866
b |$LN21@advance_ti|
|$LN22@advance_ti|
; Line 868
ldr r3, [sp, #0x20]
str r3, [sp, #0x10]
; Line 869
mov r3, #1
strb r3, [sp, #0x24]
|$LN21@advance_ti|
; Line 872
ldr r2, [sp, #0x3C]
ldr r3, [sp, #0x10]
sub r3, r2, r3
str r3, [sp, #0x3C]
; Line 874
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x17
ldrb r3, [r3]
cmp r3, #0
bne |$LN20@advance_ti|
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
ldr r2, [r3]
ldr r3, [sp, #0x10]
sub r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
str r2, [r3]
|$LN20@advance_ti|
; Line 875
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x37
ldrb r3, [r3]
cmp r3, #0
bne |$LN19@advance_ti|
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
ldr r2, [r3]
ldr r3, [sp, #0x10]
sub r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x24
str r2, [r3]
|$LN19@advance_ti|
; Line 876
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x59
ldrb r3, [r3]
cmp r3, #0
bne |$LN18@advance_ti|
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x44
ldr r2, [r3]
ldr r3, [sp, #0x10]
sub r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x44
str r2, [r3]
|$LN18@advance_ti|
; Line 877
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x75
ldrb r3, [r3]
cmp r3, #0
bne |$LN17@advance_ti|
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
ldr r2, [r3]
ldr r3, [sp, #0x10]
sub r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x64
str r2, [r3]
|$LN17@advance_ti|
; Line 879
ldr r1, [sp, #0x10]
ldr r0, [sp, #0x38]
bl advance_polies
; Line 880
ldr r1, [sp, #0x10]
ldr r0, [sp, #0x38]
bl bump_qe_subticks
; Line 882
ldrb r3, [sp, #0x24]
cmp r3, #0
beq |$LN16@advance_ti|
; Line 884
ldr r3, [sp, #0x38]
add r3, r3, #4
ldr r2, [pc, #0x51C]
ldr r3, [r3]
add r3, r2, r3
ldrb r3, [r3]
and r3, r3, #1
mov r3, r3, lsl #24
mov r3, r3, asr #24
strb r3, [sp, #4]
; Line 885
ldr r2, [pc, #0x4F8]
ldr r3, [sp, #0x38]
ldr r3, [r3]
add r3, r2, r3
ldrb r3, [r3]
and r3, r3, #1
mov r3, r3, lsl #24
mov r3, r3, asr #24
strb r3, [sp, #0xD]
; Line 886
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF1
ldrb r3, [r3]
cmp r3, #0
beq |$LN15@advance_ti|
; Line 887
ldr r3, [sp, #0x38]
add r3, r3, #0xC
ldr r2, [pc, #0x4B0]
ldr r3, [r3]
add r3, r2, r3
ldrb r3, [r3]
and r3, r3, #1
mov r3, r3, lsl #24
mov r3, r3, asr #24
strb r3, [sp, #0x18]
; Line 888
b |$LN14@advance_ti|
|$LN15@advance_ti|
; Line 889
ldr r3, [sp, #0x38]
add r3, r3, #8
ldr r2, [pc, #0x480]
ldr r3, [r3]
add r3, r2, r3
ldrb r3, [r3]
and r3, r3, #1
mov r3, r3, lsl #24
mov r3, r3, asr #24
strb r3, [sp, #0x18]
|$LN14@advance_ti|
; Line 891
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x17
ldrb r3, [r3]
cmp r3, #0
bne |$LN13@advance_ti|
ldr r2, [sp, #0x10]
ldr r3, [sp, #0x1C]
cmp r2, r3
bne |$LN13@advance_ti|
; Line 893
ldrsb r3, [sp, #0x18]
ldrsb r2, [sp, #0xD]
ldrsb r1, [sp, #4]
ldr r0, [sp, #0x38]
ldr lr, [sp, #0x38]
add lr, lr, #0x19, 24
add lr, lr, #0xFC
ldr r4, [lr]
mov lr, pc
mov pc, r4
; Line 894
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #4
ldr r3, [sp, #0x38]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
; Line 895
mov r3, #1
strb r3, [sp, #0xC]
|$LN13@advance_ti|
; Line 897
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x37
ldrb r3, [r3]
cmp r3, #0
bne |$LN12@advance_ti|
ldr r2, [sp, #0x10]
ldr r3, [sp]
cmp r2, r3
bne |$LN12@advance_ti|
; Line 899
ldrsb r3, [sp, #0x18]
ldrsb r2, [sp, #0xD]
ldrsb r1, [sp, #4]
ldr r0, [sp, #0x38]
ldr lr, [sp, #0x38]
add lr, lr, #0x1A, 24
add lr, lr, #0x20
ldr r4, [lr]
mov lr, pc
mov pc, r4
; Line 900
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #0x28
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x24
ldr r3, [r1]
str r3, [r2]
; Line 901
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF3
ldrb r3, [r3]
cmp r3, #0
beq |$LN11@advance_ti|
; Line 902
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #8
ldr r3, [sp, #0x38]
add r2, r3, #0x1A, 24
ldr r3, [r1]
str r3, [r2]
|$LN11@advance_ti|
; Line 903
mov r3, #1
strb r3, [sp, #5]
|$LN12@advance_ti|
; Line 905
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x59
ldrb r3, [r3]
cmp r3, #0
bne |$LN10@advance_ti|
ldr r2, [sp, #0x10]
ldr r3, [sp, #8]
cmp r2, r3
bne |$LN10@advance_ti|
; Line 907
ldrsb r3, [sp, #0x18]
ldrsb r2, [sp, #0xD]
ldrsb r1, [sp, #4]
ldr r0, [sp, #0x38]
ldr lr, [sp, #0x38]
add lr, lr, #0x69, 26
ldr r4, [lr]
mov lr, pc
mov pc, r4
; Line 908
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #0x48
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
; Line 909
mov r3, #1
strb r3, [sp, #0x26]
; Line 910
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x15
ldrb r3, [r3]
cmp r3, #0
beq |$LN9@advance_ti|
; Line 911
mov r3, #1
strb r3, [sp, #0xC]
|$LN9@advance_ti|
|$LN10@advance_ti|
; Line 913
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x75
ldrb r3, [r3]
cmp r3, #0
bne |$LN8@advance_ti|
ldr r2, [sp, #0x10]
ldr r3, [sp, #0x14]
cmp r2, r3
bne |$LN8@advance_ti|
; Line 915
ldrsb r3, [sp, #0x18]
ldrsb r2, [sp, #0xD]
ldrsb r1, [sp, #4]
ldr r0, [sp, #0x38]
ldr lr, [sp, #0x38]
add lr, lr, #0x1A, 24
add lr, lr, #0x60
ldr r4, [lr]
mov lr, pc
mov pc, r4
; Line 916
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #0x68
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x64
ldr r3, [r1]
str r3, [r2]
; Line 917
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF5
ldrb r3, [r3]
cmp r3, #0
beq |$LN7@advance_ti|
; Line 918
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r1, r3, #0x4C
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x44
ldr r3, [r1]
str r3, [r2]
|$LN7@advance_ti|
; Line 919
mov r3, #1
strb r3, [sp, #0x25]
; Line 920
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x35
ldrb r3, [r3]
cmp r3, #0
beq |$LN6@advance_ti|
; Line 921
mov r3, #1
strb r3, [sp, #5]
|$LN6@advance_ti|
|$LN8@advance_ti|
; Line 924
ldrb r3, [sp, #0xC]
cmp r3, #0
beq |$LN5@advance_ti|
; Line 926
ldr r0, [sp, #0x38]
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF8
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #0x27]
ldrb r3, [sp, #0x27]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x19
and r3, r1, #0xFF
strb r3, [r2]
|$LN5@advance_ti|
; Line 928
ldrb r3, [sp, #5]
cmp r3, #0
beq |$LN4@advance_ti|
; Line 930
ldr r0, [sp, #0x38]
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x1C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #0x28]
ldrb r3, [sp, #0x28]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x39
and r3, r1, #0xFF
strb r3, [r2]
|$LN4@advance_ti|
; Line 932
ldrb r3, [sp, #0x26]
cmp r3, #0
beq |$LN3@advance_ti|
; Line 934
ldr r0, [sp, #0x38]
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x3C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #0x29]
ldrb r3, [sp, #0x29]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x5B
and r3, r1, #0xFF
strb r3, [r2]
|$LN3@advance_ti|
; Line 936
ldrb r3, [sp, #0x25]
cmp r3, #0
beq |$LN2@advance_ti|
; Line 938
ldr r0, [sp, #0x38]
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x5C
ldr r3, [r3]
mov lr, pc
mov pc, r3
strb r0, [sp, #0x2A]
ldrb r3, [sp, #0x2A]
mov r2, r3
mov r3, #2
mul r1, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r2, r3, #0x77
and r3, r1, #0xFF
strb r3, [r2]
|$LN2@advance_ti|
; Line 941
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x19
ldrb r3, [r3]
mov r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x39
ldrb r3, [r3]
add r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x5B
ldrb r3, [r3]
add r2, r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x1A, 24
add r3, r3, #0x77
ldrb r3, [r3]
add r3, r2, r3
and r3, r3, #0xFF
strb r3, [sp, #6]
; Line 942
ldrb r3, [sp, #6]
mov r2, r3
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r3, r3, #0xF6
ldrb r3, [r3]
cmp r2, r3
beq |$LN1@advance_ti|
; Line 944
ldr r3, [sp, #0x38]
add r3, r3, #0x19, 24
add r2, r3, #0xF6
ldrb r3, [sp, #6]
strb r3, [r2]
; Line 945
ldrb r1, [sp, #6]
ldr r0, [sp, #0x38]
bl add_change
|$LN1@advance_ti|
|$LN16@advance_ti|
; Line 948
b |$LN28@advance_ti|
|$LN27@advance_ti|
; Line 949
add sp, sp, #0x2C
ldmia sp, {r4, sp, pc}
|$LN36@advance_ti|
DCD |poly17tbl|
DCD |poly9tbl|
DCD |poly4tbl|
DCD |poly5tbl|
|$M35703|
ENDP ; |advance_ticks|
AREA |.pdata|, PDATA
|$T35711| DCD |$LN6@add_change|
DCD 0x40003003
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|add_change| PROC
; Line 425
|$LN6@add_change|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r12, lr}
|$M35708|
; Line 426
ldr r3, [sp, #8]
add r3, r3, #5, 22
add r2, r3, #0xBC
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r3, [r3]
add r2, r2, r3
ldrb r3, [sp, #0xC]
strb r3, [r2]
; Line 427
ldr r3, [sp, #8]
add r1, r3, #0x14
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r2, [r3]
mov r3, #4
mul r3, r2, r3
add r2, r1, r3
mov r3, #0
str r3, [r2]
; Line 428
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r3, [r3]
add r2, r3, #1
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
str r2, [r3]
; Line 429
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r2, [r3]
ldr r3, [pc, #0x20]
ldr r3, [r3]
cmp r2, r3
blt |$LN1@add_change|
; Line 430
ldr r3, [sp, #8]
add r3, r3, #0x19, 24
add r2, r3, #0xEC
mov r3, #0
str r3, [r2]
|$LN1@add_change|
; Line 431
ldmia sp, {sp, pc}
|$LN7@add_change|
DCD |filter_size|
|$M35709|
ENDP ; |add_change|
AREA |.pdata|, PDATA
|$T35717| DCD |$LN14@bump_qe_su|
DCD 0x4000a204
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|bump_qe_subticks| PROC
; Line 434
|$LN14@bump_qe_su|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r12, lr}
sub sp, sp, #4
|$M35714|
; Line 436
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r3, [r3]
str r3, [sp]
; Line 437
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r2, r3, #0xEC
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r2, [r2]
ldr r3, [r3]
cmp r2, r3
bge |$LN9@bump_qe_su|
|$LN8@bump_qe_su|
; Line 439
ldr r2, [sp]
ldr r3, [pc, #0x22C]
ldr r3, [r3]
cmp r2, r3
bge |$LN7@bump_qe_su|
; Line 441
ldr r3, [sp, #0xC]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r3, r1, r3
ldr r2, [r3]
ldr r3, [sp, #0x10]
add r0, r2, r3
ldr r1, [sp]
mov r3, #4
mul r2, r1, r3
ldr r3, [sp, #0xC]
add r3, r3, #0x14
add r3, r3, r2
str r0, [r3]
; Line 442
ldr r3, [sp, #0xC]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r1, r1, r3
ldr r3, [pc, #0x1C4]
ldr r3, [r3]
sub r2, r3, #1
ldr r3, [r1]
cmp r3, r2
blt |$LN6@bump_qe_su|
; Line 444
ldr r3, [sp, #0xC]
add r3, r3, #5, 22
add r2, r3, #0xBC
ldr r3, [sp]
add r1, r2, r3
ldr r3, [sp, #0xC]
add r2, r3, #0x10
ldrb r3, [r1]
strb r3, [r2]
; Line 445
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r3, [r3]
add r2, r3, #1
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
str r2, [r3]
; Line 446
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r2, [r3]
ldr r3, [pc, #0x154]
ldr r3, [r3]
cmp r2, r3
blt |$LN5@bump_qe_su|
; Line 447
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r2, r3, #0xE8
mov r3, #0
str r3, [r2]
|$LN5@bump_qe_su|
|$LN6@bump_qe_su|
; Line 449
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
; Line 450
b |$LN8@bump_qe_su|
|$LN7@bump_qe_su|
; Line 451
mov r3, #0
str r3, [sp]
|$LN9@bump_qe_su|
|$LN4@bump_qe_su|
; Line 454
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xEC
ldr r2, [sp]
ldr r3, [r3]
cmp r2, r3
bge |$LN3@bump_qe_su|
; Line 456
ldr r3, [sp, #0xC]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r3, r1, r3
ldr r2, [r3]
ldr r3, [sp, #0x10]
add r0, r2, r3
ldr r1, [sp]
mov r3, #4
mul r2, r1, r3
ldr r3, [sp, #0xC]
add r3, r3, #0x14
add r3, r3, r2
str r0, [r3]
; Line 457
ldr r3, [sp, #0xC]
add r1, r3, #0x14
ldr r2, [sp]
mov r3, #4
mul r3, r2, r3
add r1, r1, r3
ldr r3, [pc, #0xA4]
ldr r3, [r3]
sub r2, r3, #1
ldr r3, [r1]
cmp r3, r2
blt |$LN2@bump_qe_su|
; Line 459
ldr r3, [sp, #0xC]
add r3, r3, #5, 22
add r2, r3, #0xBC
ldr r3, [sp]
add r1, r2, r3
ldr r3, [sp, #0xC]
add r2, r3, #0x10
ldrb r3, [r1]
strb r3, [r2]
; Line 460
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r3, [r3]
add r2, r3, #1
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
str r2, [r3]
; Line 461
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r3, r3, #0xE8
ldr r2, [r3]
ldr r3, [pc, #0x34]
ldr r3, [r3]
cmp r2, r3
blt |$LN1@bump_qe_su|
; Line 462
ldr r3, [sp, #0xC]
add r3, r3, #0x19, 24
add r2, r3, #0xE8
mov r3, #0
str r3, [r2]
|$LN1@bump_qe_su|
|$LN2@bump_qe_su|
; Line 464
ldr r3, [sp]
add r3, r3, #1
str r3, [sp]
; Line 465
b |$LN4@bump_qe_su|
|$LN3@bump_qe_su|
; Line 466
add sp, sp, #4
ldmia sp, {sp, pc}
|$LN15@bump_qe_su|
DCD |filter_size|
|$M35715|
ENDP ; |bump_qe_subticks|
AREA |.pdata|, PDATA
|$T35727| DCD |$LN5@advance_po|
DCD 0x40003903
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|advance_polies| PROC
; Line 524
|$LN5@advance_po|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r12, lr}
|$M35724|
; Line 525
ldr r2, [sp, #0xC]
ldr r3, [sp, #8]
ldr r3, [r3]
add r1, r2, r3
mov r0, #0xF
ldr r3, [pc, #0xB8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [sp, #8]
str r1, [r3]
; Line 526
ldr r3, [sp, #8]
add r3, r3, #4
ldr r2, [sp, #0xC]
ldr r3, [r3]
add r1, r2, r3
mov r0, #0x1F
ldr r3, [pc, #0x88]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [sp, #8]
add r3, r3, #4
str r1, [r3]
; Line 527
ldr r3, [sp, #8]
add r3, r3, #8
ldr r2, [sp, #0xC]
ldr r3, [r3]
add r1, r2, r3
mvn r0, #0xFF, 8
eor r0, r0, #0xFE, 16
ldr r3, [pc, #0x50]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [sp, #8]
add r3, r3, #8
str r1, [r3]
; Line 528
ldr r3, [sp, #8]
add r3, r3, #0xC
ldr r2, [sp, #0xC]
ldr r3, [r3]
add r1, r2, r3
mov r0, #1, 24
orr r0, r0, #0xFF
ldr r3, [pc, #0x18]
ldr r3, [r3]
mov lr, pc
mov pc, r3
ldr r3, [sp, #8]
add r3, r3, #0xC
str r1, [r3]
; Line 529
ldmia sp, {sp, pc}
|$LN6@advance_po|
DCD |__imp___rt_udiv|
|$M35725|
ENDP ; |advance_polies|
IMPORT |__imp___dtoi|
AREA |.pdata|, PDATA
|$T35752| DCD |$LN11@Pokey_proc@2|
DCD 0x4000e104
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|Pokey_process_16| PROC
; Line 2147
|$LN11@Pokey_proc@2|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r4 - r6, r12, lr}
sub sp, sp, #0x34
|$M35749|
; Line 2149
ldr r3, [sp, #0x4C]
str r3, [sp]
; Line 2150
ldr r3, [sp, #0x48]
str r3, [sp, #8]
; Line 2152
ldr r3, [pc, #0x330]
ldr r3, [r3]
cmp r3, #1
bcs |$LN6@Pokey_proc@2|
; Line 2153
b |$LN7@Pokey_proc@2|
|$LN6@Pokey_proc@2|
|$LN5@Pokey_proc@2|
; Line 2157
ldr r2, [sp]
ldr r3, [pc, #0x318]
ldr r3, [r3]
cmp r2, r3
blt |$LN4@Pokey_proc@2|
; Line 2182
ldr r0, [pc, #0x330]
bl generate_sample
str r1, [sp, #0x10]
str r0, [sp, #0xC]
bl rand
str r0, [sp, #0x14]
ldr r0, [sp, #0xC]
ldr r1, [sp, #0x10]
mov r2, #0
mov r3, #1, 2
orr r3, r3, #0x53, 16
ldr lr, [pc, #0x2E4]
ldr r4, [lr]
mov lr, pc
mov pc, r4
ldr r2, [pc, #0x2F0]
ldr r3, [pc, #0x2E8]
ldr lr, [pc, #0x2DC]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #2, 12
ldr lr, [pc, #0x2B4]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r6, r1
mov r5, r0
ldr r0, [sp, #0x14]
ldr r3, [pc, #0x2A8]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r3, r1
mov r2, r0
mov r0, #0
mov r1, #0xFF, 10
orr r1, r1, #2, 12
ldr lr, [pc, #0x280]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
ldr r3, [pc, #0x268]
ldr lr, [pc, #0x260]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
mov r0, r5
mov r1, r6
ldr lr, [pc, #0x23C]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #1, 12
ldr lr, [pc, #0x21C]
ldr r4, [lr]
mov lr, pc
mov pc, r4
bl floor
str r1, [sp, #0x1C]
str r0, [sp, #0x18]
ldr r0, [sp, #0x18]
ldr r1, [sp, #0x1C]
ldr r3, [pc, #0x1F4]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r2, r0, lsl #16
mov r2, r2, asr #16
ldr r3, [sp, #8]
strh r2, [r3]
; Line 2184
mov r3, #1
strh r3, [sp, #4]
b |$LN3@Pokey_proc@2|
|$LN2@Pokey_proc@2|
ldrh r3, [sp, #4]
add r3, r3, #1
mov r3, r3, lsl #16
mov r3, r3, lsr #16
strh r3, [sp, #4]
|$LN3@Pokey_proc@2|
ldrh r2, [sp, #4]
ldr r3, [pc, #0x1AC]
ldr r3, [r3]
cmp r2, r3
bcs |$LN1@Pokey_proc@2|
; Line 2187
ldrh r3, [sp, #4]
mov r1, r3
mov r3, #0x1A, 24
orr r3, r3, #0x78
mul r2, r1, r3
ldr r3, [pc, #0x1B0]
add r0, r3, r2
bl generate_sample
str r1, [sp, #0x24]
str r0, [sp, #0x20]
bl rand
str r0, [sp, #0x28]
ldr r0, [sp, #0x20]
ldr r1, [sp, #0x24]
mov r2, #0
mov r3, #1, 2
orr r3, r3, #0x53, 16
ldr lr, [pc, #0x160]
ldr r4, [lr]
mov lr, pc
mov pc, r4
ldr r2, [pc, #0x16C]
ldr r3, [pc, #0x164]
ldr lr, [pc, #0x158]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #2, 12
ldr lr, [pc, #0x130]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r6, r1
mov r5, r0
ldr r0, [sp, #0x28]
ldr r3, [pc, #0x124]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r3, r1
mov r2, r0
mov r0, #0
mov r1, #0xFF, 10
orr r1, r1, #2, 12
ldr lr, [pc, #0xFC]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
ldr r3, [pc, #0xE4]
ldr lr, [pc, #0xDC]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r3, r1
mov r2, r0
mov r0, r5
mov r1, r6
ldr lr, [pc, #0xB8]
ldr r4, [lr]
mov lr, pc
mov pc, r4
mov r2, #0
mov r3, #0xFF, 10
orr r3, r3, #1, 12
ldr lr, [pc, #0x98]
ldr r4, [lr]
mov lr, pc
mov pc, r4
bl floor
str r1, [sp, #0x30]
str r0, [sp, #0x2C]
ldr r0, [sp, #0x2C]
ldr r1, [sp, #0x30]
ldr r3, [pc, #0x70]
ldr r3, [r3]
mov lr, pc
mov pc, r3
mov r0, r0, lsl #16
mov r0, r0, asr #16
ldrh r3, [sp, #4]
mov r1, r3
mov r3, #2
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, r2
strh r0, [r3]
; Line 2188
b |$LN2@Pokey_proc@2|
|$LN1@Pokey_proc@2|
; Line 2189
ldr r3, [pc, #0x34]
ldr r1, [r3]
mov r3, #2
mul r2, r1, r3
ldr r3, [sp, #8]
add r3, r3, r2
str r3, [sp, #8]
; Line 2190
ldr r2, [sp]
ldr r3, [pc, #0x14]
ldr r3, [r3]
sub r3, r2, r3
str r3, [sp]
; Line 2191
b |$LN5@Pokey_proc@2|
|$LN4@Pokey_proc@2|
|$LN7@Pokey_proc@2|
; Line 2192
add sp, sp, #0x34
ldmia sp, {r4 - r6, sp, pc}
|$LN12@Pokey_proc@2|
DCD |num_cur_pokeys|
DCD |__imp___dtoi|
DCD |__imp___subd|
DCD |__imp___addd|
DCD |__imp___divd|
DCD 0x40dfffc0
DCD |__imp___muld|
DCD |__imp___itod|
DCD 0x40741b1b
DCD 0x5b6d7a43
DCD |pokey_states|
|$M35750|
ENDP ; |Pokey_process_16|
END