1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
|
.include "macros.inc"
.section .text, "ax" # 0x80006980 - 0x803E1E60
.global rfc_mx_sm_execute
rfc_mx_sm_execute:
/* 802DDCB0 002D9910 88 03 00 6C */ lbz r0, 0x6c(r3)
/* 802DDCB4 002D9914 28 00 00 06 */ cmplwi r0, 6
/* 802DDCB8 002D9918 4D 81 00 20 */ bgtlr
/* 802DDCBC 002D991C 3C C0 80 44 */ lis r6, lbl_80444818@ha
/* 802DDCC0 002D9920 54 00 10 3A */ slwi r0, r0, 2
/* 802DDCC4 002D9924 38 C6 48 18 */ addi r6, r6, lbl_80444818@l
/* 802DDCC8 002D9928 7C C6 00 2E */ lwzx r6, r6, r0
/* 802DDCCC 002D992C 7C C9 03 A6 */ mtctr r6
/* 802DDCD0 002D9930 4E 80 04 20 */ bctr
/* 802DDCD4 002D9934 48 00 00 20 */ b rfc_mx_sm_state_idle
/* 802DDCD8 002D9938 48 00 02 30 */ b rfc_mx_sm_state_wait_conn_cnf
/* 802DDCDC 002D993C 48 00 03 E8 */ b rfc_mx_sm_state_configure
/* 802DDCE0 002D9940 48 00 05 0C */ b rfc_mx_sm_sabme_wait_ua
/* 802DDCE4 002D9944 48 00 06 7C */ b rfc_mx_sm_state_wait_sabme
/* 802DDCE8 002D9948 48 00 07 98 */ b rfc_mx_sm_state_connected
/* 802DDCEC 002D994C 48 00 08 AC */ b rfc_mx_sm_state_disc_wait_ua
/* 802DDCF0 002D9950 4E 80 00 20 */ blr
rfc_mx_sm_state_idle:
/* 802DDCF4 002D9954 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802DDCF8 002D9958 7C 08 02 A6 */ mflr r0
/* 802DDCFC 002D995C 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DDD00 002D9960 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DDD04 002D9964 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DDD08 002D9968 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 802DDD0C 002D996C 7C 7F 1B 78 */ mr r31, r3
/* 802DDD10 002D9970 93 C1 00 58 */ stw r30, 0x58(r1)
/* 802DDD14 002D9974 3F C0 80 44 */ lis r30, lbl_80444818@ha
/* 802DDD18 002D9978 3B DE 48 18 */ addi r30, r30, lbl_80444818@l
/* 802DDD1C 002D997C 93 A1 00 54 */ stw r29, 0x54(r1)
/* 802DDD20 002D9980 7C BD 2B 78 */ mr r29, r5
/* 802DDD24 002D9984 93 81 00 50 */ stw r28, 0x50(r1)
/* 802DDD28 002D9988 7C 9C 23 78 */ mr r28, r4
/* 802DDD2C 002D998C 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DDD30 002D9990 28 00 00 04 */ cmplwi r0, 4
/* 802DDD34 002D9994 41 80 00 18 */ blt lbl_802DDD4C
/* 802DDD38 002D9998 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DDD3C 002D999C 7F 85 E3 78 */ mr r5, r28
/* 802DDD40 002D99A0 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DDD44 002D99A4 38 9E 00 1C */ addi r4, r30, 0x1c
/* 802DDD48 002D99A8 4B FD F1 E1 */ bl LogMsg_1
lbl_802DDD4C:
/* 802DDD4C 002D99AC 28 1C 00 0C */ cmplwi r28, 0xc
/* 802DDD50 002D99B0 41 81 01 6C */ bgt lbl_802DDEBC
/* 802DDD54 002D99B4 3C 60 80 44 */ lis r3, lbl_804448B0@ha
/* 802DDD58 002D99B8 57 80 10 3A */ slwi r0, r28, 2
/* 802DDD5C 002D99BC 38 63 48 B0 */ addi r3, r3, lbl_804448B0@l
/* 802DDD60 002D99C0 7C 63 00 2E */ lwzx r3, r3, r0
/* 802DDD64 002D99C4 7C 69 03 A6 */ mtctr r3
/* 802DDD68 002D99C8 4E 80 04 20 */ bctr
/* 802DDD6C 002D99CC 38 00 02 9A */ li r0, 0x29a
/* 802DDD70 002D99D0 38 9F 00 62 */ addi r4, r31, 0x62
/* 802DDD74 002D99D4 B0 1F 00 6A */ sth r0, 0x6a(r31)
/* 802DDD78 002D99D8 38 60 00 03 */ li r3, 3
/* 802DDD7C 002D99DC 4B FF 7C E1 */ bl L2CA_ConnectReq
/* 802DDD80 002D99E0 54 64 04 3F */ clrlwi. r4, r3, 0x10
/* 802DDD84 002D99E4 B0 7F 00 68 */ sth r3, 0x68(r31)
/* 802DDD88 002D99E8 40 82 00 14 */ bne lbl_802DDD9C
/* 802DDD8C 002D99EC 7F E3 FB 78 */ mr r3, r31
/* 802DDD90 002D99F0 38 80 00 01 */ li r4, 1
/* 802DDD94 002D99F4 4B FF DC 15 */ bl PORT_StartCnf
/* 802DDD98 002D99F8 48 00 01 50 */ b lbl_802DDEE8
lbl_802DDD9C:
/* 802DDD9C 002D99FC 7F E3 FB 78 */ mr r3, r31
/* 802DDDA0 002D9A00 4B FF FE F5 */ bl rfc_save_lcid_mcb
/* 802DDDA4 002D9A04 38 00 00 01 */ li r0, 1
/* 802DDDA8 002D9A08 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DDDAC 002D9A0C 48 00 01 3C */ b lbl_802DDEE8
/* 802DDDB0 002D9A10 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DDDB4 002D9A14 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DDDB8 002D9A18 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DDDBC 002D9A1C 28 00 00 01 */ cmplwi r0, 1
/* 802DDDC0 002D9A20 41 80 01 28 */ blt lbl_802DDEE8
/* 802DDDC4 002D9A24 88 BF 00 6C */ lbz r5, 0x6c(r31)
/* 802DDDC8 002D9A28 7F 86 E3 78 */ mr r6, r28
/* 802DDDCC 002D9A2C 38 9E 00 3C */ addi r4, r30, 0x3c
/* 802DDDD0 002D9A30 3C 60 00 09 */ lis r3, 9
/* 802DDDD4 002D9A34 4B FD F1 6D */ bl LogMsg_2
/* 802DDDD8 002D9A38 48 00 01 10 */ b lbl_802DDEE8
/* 802DDDDC 002D9A3C 88 1F 00 6D */ lbz r0, 0x6d(r31)
/* 802DDDE0 002D9A40 2C 00 00 00 */ cmpwi r0, 0
/* 802DDDE4 002D9A44 41 82 00 20 */ beq lbl_802DDE04
/* 802DDDE8 002D9A48 88 9D 00 00 */ lbz r4, 0(r29)
/* 802DDDEC 002D9A4C 38 7F 00 62 */ addi r3, r31, 0x62
/* 802DDDF0 002D9A50 A0 BF 00 68 */ lhz r5, 0x68(r31)
/* 802DDDF4 002D9A54 38 C0 00 01 */ li r6, 1
/* 802DDDF8 002D9A58 38 E0 00 00 */ li r7, 0
/* 802DDDFC 002D9A5C 4B FF 7E 95 */ bl L2CA_ConnectRsp
/* 802DDE00 002D9A60 48 00 00 E8 */ b lbl_802DDEE8
lbl_802DDE04:
/* 802DDE04 002D9A64 7F E3 FB 78 */ mr r3, r31
/* 802DDE08 002D9A68 38 80 00 78 */ li r4, 0x78
/* 802DDE0C 002D9A6C 48 00 3A 61 */ bl rfc_timer_start
/* 802DDE10 002D9A70 88 9D 00 00 */ lbz r4, 0(r29)
/* 802DDE14 002D9A74 38 7F 00 62 */ addi r3, r31, 0x62
/* 802DDE18 002D9A78 A0 BF 00 68 */ lhz r5, 0x68(r31)
/* 802DDE1C 002D9A7C 38 C0 00 00 */ li r6, 0
/* 802DDE20 002D9A80 38 E0 00 00 */ li r7, 0
/* 802DDE24 002D9A84 4B FF 7E 6D */ bl L2CA_ConnectRsp
/* 802DDE28 002D9A88 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DDE2C 002D9A8C 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DDE30 002D9A90 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DDE34 002D9A94 28 00 00 04 */ cmplwi r0, 4
/* 802DDE38 002D9A98 41 80 00 14 */ blt lbl_802DDE4C
/* 802DDE3C 002D9A9C 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DDE40 002D9AA0 38 9E 00 58 */ addi r4, r30, 0x58
/* 802DDE44 002D9AA4 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DDE48 002D9AA8 4B FD F0 C9 */ bl LogMsg_0
lbl_802DDE4C:
/* 802DDE4C 002D9AAC 38 61 00 08 */ addi r3, r1, 8
/* 802DDE50 002D9AB0 38 80 00 00 */ li r4, 0
/* 802DDE54 002D9AB4 38 A0 00 3C */ li r5, 0x3c
/* 802DDE58 002D9AB8 4B D2 62 AD */ bl memset
/* 802DDE5C 002D9ABC 38 00 00 00 */ li r0, 0
/* 802DDE60 002D9AC0 38 80 00 01 */ li r4, 1
/* 802DDE64 002D9AC4 38 60 06 9B */ li r3, 0x69b
/* 802DDE68 002D9AC8 98 81 00 0A */ stb r4, 0xa(r1)
/* 802DDE6C 002D9ACC 38 81 00 08 */ addi r4, r1, 8
/* 802DDE70 002D9AD0 B0 61 00 0C */ sth r3, 0xc(r1)
/* 802DDE74 002D9AD4 98 01 00 28 */ stb r0, 0x28(r1)
/* 802DDE78 002D9AD8 98 01 00 0E */ stb r0, 0xe(r1)
/* 802DDE7C 002D9ADC A0 7F 00 68 */ lhz r3, 0x68(r31)
/* 802DDE80 002D9AE0 4B FF 7F A1 */ bl L2CA_ConfigReq
/* 802DDE84 002D9AE4 38 00 00 02 */ li r0, 2
/* 802DDE88 002D9AE8 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DDE8C 002D9AEC 48 00 00 5C */ b lbl_802DDEE8
/* 802DDE90 002D9AF0 48 00 00 58 */ b lbl_802DDEE8
/* 802DDE94 002D9AF4 7F E3 FB 78 */ mr r3, r31
/* 802DDE98 002D9AF8 38 80 00 00 */ li r4, 0
/* 802DDE9C 002D9AFC 38 A0 00 01 */ li r5, 1
/* 802DDEA0 002D9B00 48 00 22 81 */ bl rfc_send_dm
/* 802DDEA4 002D9B04 48 00 00 44 */ b lbl_802DDEE8
/* 802DDEA8 002D9B08 7F E3 FB 78 */ mr r3, r31
/* 802DDEAC 002D9B0C 38 80 00 00 */ li r4, 0
/* 802DDEB0 002D9B10 38 A0 00 00 */ li r5, 0
/* 802DDEB4 002D9B14 48 00 22 6D */ bl rfc_send_dm
/* 802DDEB8 002D9B18 48 00 00 30 */ b lbl_802DDEE8
lbl_802DDEBC:
/* 802DDEBC 002D9B1C 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DDEC0 002D9B20 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DDEC4 002D9B24 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DDEC8 002D9B28 28 00 00 04 */ cmplwi r0, 4
/* 802DDECC 002D9B2C 41 80 00 1C */ blt lbl_802DDEE8
/* 802DDED0 002D9B30 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DDED4 002D9B34 88 DF 00 6C */ lbz r6, 0x6c(r31)
/* 802DDED8 002D9B38 7F 85 E3 78 */ mr r5, r28
/* 802DDEDC 002D9B3C 38 9E 00 70 */ addi r4, r30, 0x70
/* 802DDEE0 002D9B40 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DDEE4 002D9B44 4B FD F0 5D */ bl LogMsg_2
lbl_802DDEE8:
/* 802DDEE8 002D9B48 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802DDEEC 002D9B4C 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802DDEF0 002D9B50 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 802DDEF4 002D9B54 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 802DDEF8 002D9B58 83 81 00 50 */ lwz r28, 0x50(r1)
/* 802DDEFC 002D9B5C 7C 08 03 A6 */ mtlr r0
/* 802DDF00 002D9B60 38 21 00 60 */ addi r1, r1, 0x60
/* 802DDF04 002D9B64 4E 80 00 20 */ blr
rfc_mx_sm_state_wait_conn_cnf:
/* 802DDF08 002D9B68 94 21 FF A0 */ stwu r1, -0x60(r1)
/* 802DDF0C 002D9B6C 7C 08 02 A6 */ mflr r0
/* 802DDF10 002D9B70 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DDF14 002D9B74 90 01 00 64 */ stw r0, 0x64(r1)
/* 802DDF18 002D9B78 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DDF1C 002D9B7C 93 E1 00 5C */ stw r31, 0x5c(r1)
/* 802DDF20 002D9B80 7C 7F 1B 78 */ mr r31, r3
/* 802DDF24 002D9B84 93 C1 00 58 */ stw r30, 0x58(r1)
/* 802DDF28 002D9B88 3F C0 80 44 */ lis r30, lbl_80444818@ha
/* 802DDF2C 002D9B8C 3B DE 48 18 */ addi r30, r30, lbl_80444818@l
/* 802DDF30 002D9B90 93 A1 00 54 */ stw r29, 0x54(r1)
/* 802DDF34 002D9B94 7C BD 2B 78 */ mr r29, r5
/* 802DDF38 002D9B98 93 81 00 50 */ stw r28, 0x50(r1)
/* 802DDF3C 002D9B9C 7C 9C 23 78 */ mr r28, r4
/* 802DDF40 002D9BA0 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DDF44 002D9BA4 28 00 00 04 */ cmplwi r0, 4
/* 802DDF48 002D9BA8 41 80 00 18 */ blt lbl_802DDF60
/* 802DDF4C 002D9BAC 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DDF50 002D9BB0 7F 85 E3 78 */ mr r5, r28
/* 802DDF54 002D9BB4 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DDF58 002D9BB8 38 9E 00 CC */ addi r4, r30, 0xcc
/* 802DDF5C 002D9BBC 4B FD EF CD */ bl LogMsg_1
lbl_802DDF60:
/* 802DDF60 002D9BC0 2C 1C 00 09 */ cmpwi r28, 9
/* 802DDF64 002D9BC4 41 82 00 58 */ beq lbl_802DDFBC
/* 802DDF68 002D9BC8 40 80 00 1C */ bge lbl_802DDF84
/* 802DDF6C 002D9BCC 2C 1C 00 06 */ cmpwi r28, 6
/* 802DDF70 002D9BD0 41 82 00 20 */ beq lbl_802DDF90
/* 802DDF74 002D9BD4 40 80 01 04 */ bge lbl_802DE078
/* 802DDF78 002D9BD8 2C 1C 00 05 */ cmpwi r28, 5
/* 802DDF7C 002D9BDC 40 80 00 E0 */ bge lbl_802DE05C
/* 802DDF80 002D9BE0 48 00 00 F8 */ b lbl_802DE078
lbl_802DDF84:
/* 802DDF84 002D9BE4 2C 1C 00 0E */ cmpwi r28, 0xe
/* 802DDF88 002D9BE8 41 82 00 C0 */ beq lbl_802DE048
/* 802DDF8C 002D9BEC 48 00 00 EC */ b lbl_802DE078
lbl_802DDF90:
/* 802DDF90 002D9BF0 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DDF94 002D9BF4 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DDF98 002D9BF8 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DDF9C 002D9BFC 28 00 00 01 */ cmplwi r0, 1
/* 802DDFA0 002D9C00 41 80 01 04 */ blt lbl_802DE0A4
/* 802DDFA4 002D9C04 88 BF 00 6C */ lbz r5, 0x6c(r31)
/* 802DDFA8 002D9C08 7F 86 E3 78 */ mr r6, r28
/* 802DDFAC 002D9C0C 38 9E 00 3C */ addi r4, r30, 0x3c
/* 802DDFB0 002D9C10 3C 60 00 09 */ lis r3, 9
/* 802DDFB4 002D9C14 4B FD EF 8D */ bl LogMsg_2
/* 802DDFB8 002D9C18 48 00 00 EC */ b lbl_802DE0A4
lbl_802DDFBC:
/* 802DDFBC 002D9C1C A0 1D 00 00 */ lhz r0, 0(r29)
/* 802DDFC0 002D9C20 2C 00 00 00 */ cmpwi r0, 0
/* 802DDFC4 002D9C24 41 82 00 1C */ beq lbl_802DDFE0
/* 802DDFC8 002D9C28 38 00 00 00 */ li r0, 0
/* 802DDFCC 002D9C2C 7F E3 FB 78 */ mr r3, r31
/* 802DDFD0 002D9C30 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DDFD4 002D9C34 A0 9D 00 00 */ lhz r4, 0(r29)
/* 802DDFD8 002D9C38 4B FF D9 D1 */ bl PORT_StartCnf
/* 802DDFDC 002D9C3C 48 00 00 C8 */ b lbl_802DE0A4
lbl_802DDFE0:
/* 802DDFE0 002D9C40 38 00 00 02 */ li r0, 2
/* 802DDFE4 002D9C44 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DDFE8 002D9C48 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DDFEC 002D9C4C 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DDFF0 002D9C50 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DDFF4 002D9C54 28 00 00 04 */ cmplwi r0, 4
/* 802DDFF8 002D9C58 41 80 00 14 */ blt lbl_802DE00C
/* 802DDFFC 002D9C5C 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE000 002D9C60 38 9E 00 58 */ addi r4, r30, 0x58
/* 802DE004 002D9C64 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE008 002D9C68 4B FD EF 09 */ bl LogMsg_0
lbl_802DE00C:
/* 802DE00C 002D9C6C 38 61 00 08 */ addi r3, r1, 8
/* 802DE010 002D9C70 38 80 00 00 */ li r4, 0
/* 802DE014 002D9C74 38 A0 00 3C */ li r5, 0x3c
/* 802DE018 002D9C78 4B D2 60 ED */ bl memset
/* 802DE01C 002D9C7C 38 00 00 00 */ li r0, 0
/* 802DE020 002D9C80 38 80 00 01 */ li r4, 1
/* 802DE024 002D9C84 38 60 06 9B */ li r3, 0x69b
/* 802DE028 002D9C88 98 81 00 0A */ stb r4, 0xa(r1)
/* 802DE02C 002D9C8C 38 81 00 08 */ addi r4, r1, 8
/* 802DE030 002D9C90 B0 61 00 0C */ sth r3, 0xc(r1)
/* 802DE034 002D9C94 98 01 00 28 */ stb r0, 0x28(r1)
/* 802DE038 002D9C98 98 01 00 0E */ stb r0, 0xe(r1)
/* 802DE03C 002D9C9C A0 7F 00 68 */ lhz r3, 0x68(r31)
/* 802DE040 002D9CA0 4B FF 7D E1 */ bl L2CA_ConfigReq
/* 802DE044 002D9CA4 48 00 00 60 */ b lbl_802DE0A4
lbl_802DE048:
/* 802DE048 002D9CA8 38 00 00 00 */ li r0, 0
/* 802DE04C 002D9CAC 7F E3 FB 78 */ mr r3, r31
/* 802DE050 002D9CB0 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DE054 002D9CB4 4B FF E6 5D */ bl PORT_CloseInd
/* 802DE058 002D9CB8 48 00 00 4C */ b lbl_802DE0A4
lbl_802DE05C:
/* 802DE05C 002D9CBC 38 00 00 00 */ li r0, 0
/* 802DE060 002D9CC0 A0 7F 00 68 */ lhz r3, 0x68(r31)
/* 802DE064 002D9CC4 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DE068 002D9CC8 4B FF 7F 41 */ bl L2CA_DisconnectReq
/* 802DE06C 002D9CCC 7F E3 FB 78 */ mr r3, r31
/* 802DE070 002D9CD0 4B FF E6 41 */ bl PORT_CloseInd
/* 802DE074 002D9CD4 48 00 00 30 */ b lbl_802DE0A4
lbl_802DE078:
/* 802DE078 002D9CD8 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE07C 002D9CDC 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE080 002D9CE0 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE084 002D9CE4 28 00 00 04 */ cmplwi r0, 4
/* 802DE088 002D9CE8 41 80 00 1C */ blt lbl_802DE0A4
/* 802DE08C 002D9CEC 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE090 002D9CF0 88 DF 00 6C */ lbz r6, 0x6c(r31)
/* 802DE094 002D9CF4 7F 85 E3 78 */ mr r5, r28
/* 802DE098 002D9CF8 38 9E 00 70 */ addi r4, r30, 0x70
/* 802DE09C 002D9CFC 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE0A0 002D9D00 4B FD EE A1 */ bl LogMsg_2
lbl_802DE0A4:
/* 802DE0A4 002D9D04 80 01 00 64 */ lwz r0, 0x64(r1)
/* 802DE0A8 002D9D08 83 E1 00 5C */ lwz r31, 0x5c(r1)
/* 802DE0AC 002D9D0C 83 C1 00 58 */ lwz r30, 0x58(r1)
/* 802DE0B0 002D9D10 83 A1 00 54 */ lwz r29, 0x54(r1)
/* 802DE0B4 002D9D14 83 81 00 50 */ lwz r28, 0x50(r1)
/* 802DE0B8 002D9D18 7C 08 03 A6 */ mtlr r0
/* 802DE0BC 002D9D1C 38 21 00 60 */ addi r1, r1, 0x60
/* 802DE0C0 002D9D20 4E 80 00 20 */ blr
rfc_mx_sm_state_configure:
/* 802DE0C4 002D9D24 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DE0C8 002D9D28 7C 08 02 A6 */ mflr r0
/* 802DE0CC 002D9D2C 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DE0D0 002D9D30 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DE0D4 002D9D34 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DE0D8 002D9D38 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DE0DC 002D9D3C 3F E0 80 44 */ lis r31, lbl_80444818@ha
/* 802DE0E0 002D9D40 3B FF 48 18 */ addi r31, r31, lbl_80444818@l
/* 802DE0E4 002D9D44 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DE0E8 002D9D48 7C BE 2B 78 */ mr r30, r5
/* 802DE0EC 002D9D4C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DE0F0 002D9D50 7C 9D 23 78 */ mr r29, r4
/* 802DE0F4 002D9D54 93 81 00 10 */ stw r28, 0x10(r1)
/* 802DE0F8 002D9D58 7C 7C 1B 78 */ mr r28, r3
/* 802DE0FC 002D9D5C 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DE100 002D9D60 28 00 00 04 */ cmplwi r0, 4
/* 802DE104 002D9D64 41 80 00 18 */ blt lbl_802DE11C
/* 802DE108 002D9D68 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE10C 002D9D6C 7F A5 EB 78 */ mr r5, r29
/* 802DE110 002D9D70 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE114 002D9D74 38 9F 00 F4 */ addi r4, r31, 0xf4
/* 802DE118 002D9D78 4B FD EE 11 */ bl LogMsg_1
lbl_802DE11C:
/* 802DE11C 002D9D7C 38 1D FF FA */ addi r0, r29, -6
/* 802DE120 002D9D80 28 00 00 08 */ cmplwi r0, 8
/* 802DE124 002D9D84 41 81 00 7C */ bgt lbl_802DE1A0
/* 802DE128 002D9D88 3C 60 80 44 */ lis r3, lbl_80444930@ha
/* 802DE12C 002D9D8C 54 00 10 3A */ slwi r0, r0, 2
/* 802DE130 002D9D90 38 63 49 30 */ addi r3, r3, lbl_80444930@l
/* 802DE134 002D9D94 7C 63 00 2E */ lwzx r3, r3, r0
/* 802DE138 002D9D98 7C 69 03 A6 */ mtctr r3
/* 802DE13C 002D9D9C 4E 80 04 20 */ bctr
/* 802DE140 002D9DA0 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE144 002D9DA4 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE148 002D9DA8 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE14C 002D9DAC 28 00 00 01 */ cmplwi r0, 1
/* 802DE150 002D9DB0 41 80 00 7C */ blt lbl_802DE1CC
/* 802DE154 002D9DB4 88 BC 00 6C */ lbz r5, 0x6c(r28)
/* 802DE158 002D9DB8 7F A6 EB 78 */ mr r6, r29
/* 802DE15C 002D9DBC 38 9F 00 3C */ addi r4, r31, 0x3c
/* 802DE160 002D9DC0 3C 60 00 09 */ lis r3, 9
/* 802DE164 002D9DC4 4B FD ED DD */ bl LogMsg_2
/* 802DE168 002D9DC8 48 00 00 64 */ b lbl_802DE1CC
/* 802DE16C 002D9DCC 7F 83 E3 78 */ mr r3, r28
/* 802DE170 002D9DD0 7F C4 F3 78 */ mr r4, r30
/* 802DE174 002D9DD4 48 00 06 91 */ bl rfc_mx_conf_ind
/* 802DE178 002D9DD8 48 00 00 54 */ b lbl_802DE1CC
/* 802DE17C 002D9DDC 7F 83 E3 78 */ mr r3, r28
/* 802DE180 002D9DE0 7F C4 F3 78 */ mr r4, r30
/* 802DE184 002D9DE4 48 00 05 8D */ bl rfc_mx_conf_cnf
/* 802DE188 002D9DE8 48 00 00 44 */ b lbl_802DE1CC
/* 802DE18C 002D9DEC 38 00 00 00 */ li r0, 0
/* 802DE190 002D9DF0 7F 83 E3 78 */ mr r3, r28
/* 802DE194 002D9DF4 98 1C 00 6C */ stb r0, 0x6c(r28)
/* 802DE198 002D9DF8 4B FF E5 19 */ bl PORT_CloseInd
/* 802DE19C 002D9DFC 48 00 00 30 */ b lbl_802DE1CC
lbl_802DE1A0:
/* 802DE1A0 002D9E00 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE1A4 002D9E04 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE1A8 002D9E08 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE1AC 002D9E0C 28 00 00 04 */ cmplwi r0, 4
/* 802DE1B0 002D9E10 41 80 00 1C */ blt lbl_802DE1CC
/* 802DE1B4 002D9E14 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE1B8 002D9E18 88 DC 00 6C */ lbz r6, 0x6c(r28)
/* 802DE1BC 002D9E1C 7F A5 EB 78 */ mr r5, r29
/* 802DE1C0 002D9E20 38 9F 00 70 */ addi r4, r31, 0x70
/* 802DE1C4 002D9E24 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE1C8 002D9E28 4B FD ED 79 */ bl LogMsg_2
lbl_802DE1CC:
/* 802DE1CC 002D9E2C 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DE1D0 002D9E30 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DE1D4 002D9E34 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DE1D8 002D9E38 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DE1DC 002D9E3C 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802DE1E0 002D9E40 7C 08 03 A6 */ mtlr r0
/* 802DE1E4 002D9E44 38 21 00 20 */ addi r1, r1, 0x20
/* 802DE1E8 002D9E48 4E 80 00 20 */ blr
rfc_mx_sm_sabme_wait_ua:
/* 802DE1EC 002D9E4C 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DE1F0 002D9E50 7C 08 02 A6 */ mflr r0
/* 802DE1F4 002D9E54 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DE1F8 002D9E58 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DE1FC 002D9E5C 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DE200 002D9E60 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DE204 002D9E64 7C 7F 1B 78 */ mr r31, r3
/* 802DE208 002D9E68 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DE20C 002D9E6C 3F C0 80 44 */ lis r30, lbl_80444818@ha
/* 802DE210 002D9E70 3B DE 48 18 */ addi r30, r30, lbl_80444818@l
/* 802DE214 002D9E74 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DE218 002D9E78 7C BD 2B 78 */ mr r29, r5
/* 802DE21C 002D9E7C 93 81 00 10 */ stw r28, 0x10(r1)
/* 802DE220 002D9E80 7C 9C 23 78 */ mr r28, r4
/* 802DE224 002D9E84 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DE228 002D9E88 28 00 00 04 */ cmplwi r0, 4
/* 802DE22C 002D9E8C 41 80 00 18 */ blt lbl_802DE244
/* 802DE230 002D9E90 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE234 002D9E94 7F 85 E3 78 */ mr r5, r28
/* 802DE238 002D9E98 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE23C 002D9E9C 38 9E 01 3C */ addi r4, r30, 0x13c
/* 802DE240 002D9EA0 4B FD EC E9 */ bl LogMsg_1
lbl_802DE244:
/* 802DE244 002D9EA4 28 1C 00 0E */ cmplwi r28, 0xe
/* 802DE248 002D9EA8 41 81 00 CC */ bgt lbl_802DE314
/* 802DE24C 002D9EAC 3C 60 80 44 */ lis r3, lbl_80444978@ha
/* 802DE250 002D9EB0 57 80 10 3A */ slwi r0, r28, 2
/* 802DE254 002D9EB4 38 63 49 78 */ addi r3, r3, lbl_80444978@l
/* 802DE258 002D9EB8 7C 63 00 2E */ lwzx r3, r3, r0
/* 802DE25C 002D9EBC 7C 69 03 A6 */ mtctr r3
/* 802DE260 002D9EC0 4E 80 04 20 */ bctr
/* 802DE264 002D9EC4 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE268 002D9EC8 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE26C 002D9ECC 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE270 002D9ED0 28 00 00 01 */ cmplwi r0, 1
/* 802DE274 002D9ED4 41 80 00 CC */ blt lbl_802DE340
/* 802DE278 002D9ED8 88 BF 00 6C */ lbz r5, 0x6c(r31)
/* 802DE27C 002D9EDC 7F 86 E3 78 */ mr r6, r28
/* 802DE280 002D9EE0 38 9E 00 3C */ addi r4, r30, 0x3c
/* 802DE284 002D9EE4 3C 60 00 09 */ lis r3, 9
/* 802DE288 002D9EE8 4B FD EC B9 */ bl LogMsg_2
/* 802DE28C 002D9EEC 48 00 00 B4 */ b lbl_802DE340
/* 802DE290 002D9EF0 7F E3 FB 78 */ mr r3, r31
/* 802DE294 002D9EF4 7F A4 EB 78 */ mr r4, r29
/* 802DE298 002D9EF8 48 00 05 6D */ bl rfc_mx_conf_ind
/* 802DE29C 002D9EFC 48 00 00 A4 */ b lbl_802DE340
/* 802DE2A0 002D9F00 7F E3 FB 78 */ mr r3, r31
/* 802DE2A4 002D9F04 7F A4 EB 78 */ mr r4, r29
/* 802DE2A8 002D9F08 48 00 04 69 */ bl rfc_mx_conf_cnf
/* 802DE2AC 002D9F0C 48 00 00 94 */ b lbl_802DE340
/* 802DE2B0 002D9F10 38 00 00 00 */ li r0, 0
/* 802DE2B4 002D9F14 7F E3 FB 78 */ mr r3, r31
/* 802DE2B8 002D9F18 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DE2BC 002D9F1C 4B FF E3 F5 */ bl PORT_CloseInd
/* 802DE2C0 002D9F20 48 00 00 80 */ b lbl_802DE340
/* 802DE2C4 002D9F24 7F E3 FB 78 */ mr r3, r31
/* 802DE2C8 002D9F28 48 00 36 19 */ bl rfc_timer_stop
/* 802DE2CC 002D9F2C 38 60 00 05 */ li r3, 5
/* 802DE2D0 002D9F30 38 00 00 01 */ li r0, 1
/* 802DE2D4 002D9F34 98 7F 00 6C */ stb r3, 0x6c(r31)
/* 802DE2D8 002D9F38 7F E3 FB 78 */ mr r3, r31
/* 802DE2DC 002D9F3C 38 80 00 00 */ li r4, 0
/* 802DE2E0 002D9F40 98 1F 00 71 */ stb r0, 0x71(r31)
/* 802DE2E4 002D9F44 4B FF D6 C5 */ bl PORT_StartCnf
/* 802DE2E8 002D9F48 48 00 00 58 */ b lbl_802DE340
/* 802DE2EC 002D9F4C 7F E3 FB 78 */ mr r3, r31
/* 802DE2F0 002D9F50 48 00 35 F1 */ bl rfc_timer_stop
/* 802DE2F4 002D9F54 38 00 00 00 */ li r0, 0
/* 802DE2F8 002D9F58 A0 7F 00 68 */ lhz r3, 0x68(r31)
/* 802DE2FC 002D9F5C 98 1F 00 6C */ stb r0, 0x6c(r31)
/* 802DE300 002D9F60 4B FF 7C A9 */ bl L2CA_DisconnectReq
/* 802DE304 002D9F64 7F E3 FB 78 */ mr r3, r31
/* 802DE308 002D9F68 38 80 00 01 */ li r4, 1
/* 802DE30C 002D9F6C 4B FF D6 9D */ bl PORT_StartCnf
/* 802DE310 002D9F70 48 00 00 30 */ b lbl_802DE340
lbl_802DE314:
/* 802DE314 002D9F74 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE318 002D9F78 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE31C 002D9F7C 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE320 002D9F80 28 00 00 04 */ cmplwi r0, 4
/* 802DE324 002D9F84 41 80 00 1C */ blt lbl_802DE340
/* 802DE328 002D9F88 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE32C 002D9F8C 88 DF 00 6C */ lbz r6, 0x6c(r31)
/* 802DE330 002D9F90 7F 85 E3 78 */ mr r5, r28
/* 802DE334 002D9F94 38 9E 00 70 */ addi r4, r30, 0x70
/* 802DE338 002D9F98 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE33C 002D9F9C 4B FD EC 05 */ bl LogMsg_2
lbl_802DE340:
/* 802DE340 002D9FA0 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DE344 002D9FA4 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DE348 002D9FA8 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DE34C 002D9FAC 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DE350 002D9FB0 83 81 00 10 */ lwz r28, 0x10(r1)
/* 802DE354 002D9FB4 7C 08 03 A6 */ mtlr r0
/* 802DE358 002D9FB8 38 21 00 20 */ addi r1, r1, 0x20
/* 802DE35C 002D9FBC 4E 80 00 20 */ blr
rfc_mx_sm_state_wait_sabme:
/* 802DE360 002D9FC0 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DE364 002D9FC4 7C 08 02 A6 */ mflr r0
/* 802DE368 002D9FC8 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DE36C 002D9FCC 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DE370 002D9FD0 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DE374 002D9FD4 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DE378 002D9FD8 7C BF 2B 78 */ mr r31, r5
/* 802DE37C 002D9FDC 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DE380 002D9FE0 7C 9E 23 78 */ mr r30, r4
/* 802DE384 002D9FE4 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DE388 002D9FE8 7C 7D 1B 78 */ mr r29, r3
/* 802DE38C 002D9FEC 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DE390 002D9FF0 28 00 00 04 */ cmplwi r0, 4
/* 802DE394 002D9FF4 41 80 00 1C */ blt lbl_802DE3B0
/* 802DE398 002D9FF8 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE39C 002D9FFC 3C 80 80 44 */ lis r4, lbl_804449B4@ha
/* 802DE3A0 002DA000 7F C5 F3 78 */ mr r5, r30
/* 802DE3A4 002DA004 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE3A8 002DA008 38 84 49 B4 */ addi r4, r4, lbl_804449B4@l
/* 802DE3AC 002DA00C 4B FD EB 7D */ bl LogMsg_1
lbl_802DE3B0:
/* 802DE3B0 002DA010 2C 1E 00 07 */ cmpwi r30, 7
/* 802DE3B4 002DA014 41 82 00 40 */ beq lbl_802DE3F4
/* 802DE3B8 002DA018 40 80 00 10 */ bge lbl_802DE3C8
/* 802DE3BC 002DA01C 2C 1E 00 00 */ cmpwi r30, 0
/* 802DE3C0 002DA020 41 82 00 28 */ beq lbl_802DE3E8
/* 802DE3C4 002DA024 48 00 00 70 */ b lbl_802DE434
lbl_802DE3C8:
/* 802DE3C8 002DA028 2C 1E 00 0E */ cmpwi r30, 0xe
/* 802DE3CC 002DA02C 41 82 00 08 */ beq lbl_802DE3D4
/* 802DE3D0 002DA030 48 00 00 64 */ b lbl_802DE434
lbl_802DE3D4:
/* 802DE3D4 002DA034 38 00 00 00 */ li r0, 0
/* 802DE3D8 002DA038 7F A3 EB 78 */ mr r3, r29
/* 802DE3DC 002DA03C 98 1D 00 6C */ stb r0, 0x6c(r29)
/* 802DE3E0 002DA040 4B FF E2 D1 */ bl PORT_CloseInd
/* 802DE3E4 002DA044 48 00 00 80 */ b lbl_802DE464
lbl_802DE3E8:
/* 802DE3E8 002DA048 7F A3 EB 78 */ mr r3, r29
/* 802DE3EC 002DA04C 4B FF D7 1D */ bl PORT_StartInd
/* 802DE3F0 002DA050 48 00 00 74 */ b lbl_802DE464
lbl_802DE3F4:
/* 802DE3F4 002DA054 A0 1F 00 00 */ lhz r0, 0(r31)
/* 802DE3F8 002DA058 2C 00 00 00 */ cmpwi r0, 0
/* 802DE3FC 002DA05C 41 82 00 18 */ beq lbl_802DE414
/* 802DE400 002DA060 7F A3 EB 78 */ mr r3, r29
/* 802DE404 002DA064 38 80 00 00 */ li r4, 0
/* 802DE408 002DA068 38 A0 00 01 */ li r5, 1
/* 802DE40C 002DA06C 48 00 1D 15 */ bl rfc_send_dm
/* 802DE410 002DA070 48 00 00 54 */ b lbl_802DE464
lbl_802DE414:
/* 802DE414 002DA074 7F A3 EB 78 */ mr r3, r29
/* 802DE418 002DA078 38 80 00 00 */ li r4, 0
/* 802DE41C 002DA07C 48 00 1C 55 */ bl rfc_send_ua
/* 802DE420 002DA080 38 60 00 05 */ li r3, 5
/* 802DE424 002DA084 38 00 00 01 */ li r0, 1
/* 802DE428 002DA088 98 7D 00 6C */ stb r3, 0x6c(r29)
/* 802DE42C 002DA08C 98 1D 00 71 */ stb r0, 0x71(r29)
/* 802DE430 002DA090 48 00 00 34 */ b lbl_802DE464
lbl_802DE434:
/* 802DE434 002DA094 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE438 002DA098 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE43C 002DA09C 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE440 002DA0A0 28 00 00 04 */ cmplwi r0, 4
/* 802DE444 002DA0A4 41 80 00 20 */ blt lbl_802DE464
/* 802DE448 002DA0A8 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE44C 002DA0AC 3C 80 80 44 */ lis r4, lbl_80444888@ha
/* 802DE450 002DA0B0 88 DD 00 6C */ lbz r6, 0x6c(r29)
/* 802DE454 002DA0B4 7F C5 F3 78 */ mr r5, r30
/* 802DE458 002DA0B8 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE45C 002DA0BC 38 84 48 88 */ addi r4, r4, lbl_80444888@l
/* 802DE460 002DA0C0 4B FD EA E1 */ bl LogMsg_2
lbl_802DE464:
/* 802DE464 002DA0C4 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DE468 002DA0C8 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DE46C 002DA0CC 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DE470 002DA0D0 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DE474 002DA0D4 7C 08 03 A6 */ mtlr r0
/* 802DE478 002DA0D8 38 21 00 20 */ addi r1, r1, 0x20
/* 802DE47C 002DA0DC 4E 80 00 20 */ blr
rfc_mx_sm_state_connected:
/* 802DE480 002DA0E0 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE484 002DA0E4 7C 08 02 A6 */ mflr r0
/* 802DE488 002DA0E8 3C A0 80 57 */ lis r5, lbl_8056C428@ha
/* 802DE48C 002DA0EC 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE490 002DA0F0 38 A5 C4 28 */ addi r5, r5, lbl_8056C428@l
/* 802DE494 002DA0F4 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE498 002DA0F8 7C 9F 23 78 */ mr r31, r4
/* 802DE49C 002DA0FC 93 C1 00 08 */ stw r30, 8(r1)
/* 802DE4A0 002DA100 7C 7E 1B 78 */ mr r30, r3
/* 802DE4A4 002DA104 88 05 04 14 */ lbz r0, 0x414(r5)
/* 802DE4A8 002DA108 28 00 00 04 */ cmplwi r0, 4
/* 802DE4AC 002DA10C 41 80 00 1C */ blt lbl_802DE4C8
/* 802DE4B0 002DA110 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE4B4 002DA114 3C 80 80 44 */ lis r4, lbl_804449D8@ha
/* 802DE4B8 002DA118 7F E5 FB 78 */ mr r5, r31
/* 802DE4BC 002DA11C 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE4C0 002DA120 38 84 49 D8 */ addi r4, r4, lbl_804449D8@l
/* 802DE4C4 002DA124 4B FD EA 65 */ bl LogMsg_1
lbl_802DE4C8:
/* 802DE4C8 002DA128 38 1F FF FD */ addi r0, r31, -3
/* 802DE4CC 002DA12C 28 00 00 0B */ cmplwi r0, 0xb
/* 802DE4D0 002DA130 41 81 00 80 */ bgt lbl_802DE550
/* 802DE4D4 002DA134 3C 60 80 44 */ lis r3, lbl_804449FC@ha
/* 802DE4D8 002DA138 54 00 10 3A */ slwi r0, r0, 2
/* 802DE4DC 002DA13C 38 63 49 FC */ addi r3, r3, lbl_804449FC@l
/* 802DE4E0 002DA140 7C 63 00 2E */ lwzx r3, r3, r0
/* 802DE4E4 002DA144 7C 69 03 A6 */ mtctr r3
/* 802DE4E8 002DA148 4E 80 04 20 */ bctr
/* 802DE4EC 002DA14C 7F C3 F3 78 */ mr r3, r30
/* 802DE4F0 002DA150 38 80 00 03 */ li r4, 3
/* 802DE4F4 002DA154 48 00 33 79 */ bl rfc_timer_start
/* 802DE4F8 002DA158 38 00 00 06 */ li r0, 6
/* 802DE4FC 002DA15C 7F C3 F3 78 */ mr r3, r30
/* 802DE500 002DA160 98 1E 00 6C */ stb r0, 0x6c(r30)
/* 802DE504 002DA164 38 80 00 00 */ li r4, 0
/* 802DE508 002DA168 48 00 1C DD */ bl rfc_send_disc
/* 802DE50C 002DA16C 48 00 00 74 */ b lbl_802DE580
/* 802DE510 002DA170 38 00 00 00 */ li r0, 0
/* 802DE514 002DA174 7F C3 F3 78 */ mr r3, r30
/* 802DE518 002DA178 98 1E 00 6C */ stb r0, 0x6c(r30)
/* 802DE51C 002DA17C 4B FF E1 95 */ bl PORT_CloseInd
/* 802DE520 002DA180 48 00 00 60 */ b lbl_802DE580
/* 802DE524 002DA184 7F C3 F3 78 */ mr r3, r30
/* 802DE528 002DA188 38 80 00 00 */ li r4, 0
/* 802DE52C 002DA18C 48 00 1B 45 */ bl rfc_send_ua
/* 802DE530 002DA190 88 1E 00 6D */ lbz r0, 0x6d(r30)
/* 802DE534 002DA194 2C 00 00 00 */ cmpwi r0, 0
/* 802DE538 002DA198 41 82 00 0C */ beq lbl_802DE544
/* 802DE53C 002DA19C A0 7E 00 68 */ lhz r3, 0x68(r30)
/* 802DE540 002DA1A0 4B FF 7A 69 */ bl L2CA_DisconnectReq
lbl_802DE544:
/* 802DE544 002DA1A4 7F C3 F3 78 */ mr r3, r30
/* 802DE548 002DA1A8 4B FF E1 69 */ bl PORT_CloseInd
/* 802DE54C 002DA1AC 48 00 00 34 */ b lbl_802DE580
lbl_802DE550:
/* 802DE550 002DA1B0 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE554 002DA1B4 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE558 002DA1B8 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE55C 002DA1BC 28 00 00 04 */ cmplwi r0, 4
/* 802DE560 002DA1C0 41 80 00 20 */ blt lbl_802DE580
/* 802DE564 002DA1C4 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE568 002DA1C8 3C 80 80 44 */ lis r4, lbl_80444888@ha
/* 802DE56C 002DA1CC 88 DE 00 6C */ lbz r6, 0x6c(r30)
/* 802DE570 002DA1D0 7F E5 FB 78 */ mr r5, r31
/* 802DE574 002DA1D4 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE578 002DA1D8 38 84 48 88 */ addi r4, r4, lbl_80444888@l
/* 802DE57C 002DA1DC 4B FD E9 C5 */ bl LogMsg_2
lbl_802DE580:
/* 802DE580 002DA1E0 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE584 002DA1E4 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE588 002DA1E8 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DE58C 002DA1EC 7C 08 03 A6 */ mtlr r0
/* 802DE590 002DA1F0 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE594 002DA1F4 4E 80 00 20 */ blr
rfc_mx_sm_state_disc_wait_ua:
/* 802DE598 002DA1F8 94 21 FF E0 */ stwu r1, -0x20(r1)
/* 802DE59C 002DA1FC 7C 08 02 A6 */ mflr r0
/* 802DE5A0 002DA200 3C C0 80 57 */ lis r6, lbl_8056C428@ha
/* 802DE5A4 002DA204 90 01 00 24 */ stw r0, 0x24(r1)
/* 802DE5A8 002DA208 38 C6 C4 28 */ addi r6, r6, lbl_8056C428@l
/* 802DE5AC 002DA20C 93 E1 00 1C */ stw r31, 0x1c(r1)
/* 802DE5B0 002DA210 7C BF 2B 78 */ mr r31, r5
/* 802DE5B4 002DA214 93 C1 00 18 */ stw r30, 0x18(r1)
/* 802DE5B8 002DA218 7C 9E 23 78 */ mr r30, r4
/* 802DE5BC 002DA21C 93 A1 00 14 */ stw r29, 0x14(r1)
/* 802DE5C0 002DA220 7C 7D 1B 78 */ mr r29, r3
/* 802DE5C4 002DA224 88 06 04 14 */ lbz r0, 0x414(r6)
/* 802DE5C8 002DA228 28 00 00 04 */ cmplwi r0, 4
/* 802DE5CC 002DA22C 41 80 00 1C */ blt lbl_802DE5E8
/* 802DE5D0 002DA230 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE5D4 002DA234 3C 80 80 44 */ lis r4, lbl_80444A2C@ha
/* 802DE5D8 002DA238 7F C5 F3 78 */ mr r5, r30
/* 802DE5DC 002DA23C 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE5E0 002DA240 38 84 4A 2C */ addi r4, r4, lbl_80444A2C@l
/* 802DE5E4 002DA244 4B FD E9 45 */ bl LogMsg_1
lbl_802DE5E8:
/* 802DE5E8 002DA248 28 1E 00 0E */ cmplwi r30, 0xe
/* 802DE5EC 002DA24C 41 81 00 D8 */ bgt lbl_802DE6C4
/* 802DE5F0 002DA250 3C 60 80 44 */ lis r3, lbl_80444A54@ha
/* 802DE5F4 002DA254 57 C0 10 3A */ slwi r0, r30, 2
/* 802DE5F8 002DA258 38 63 4A 54 */ addi r3, r3, lbl_80444A54@l
/* 802DE5FC 002DA25C 7C 63 00 2E */ lwzx r3, r3, r0
/* 802DE600 002DA260 7C 69 03 A6 */ mtctr r3
/* 802DE604 002DA264 4E 80 04 20 */ bctr
/* 802DE608 002DA268 A0 7D 00 68 */ lhz r3, 0x68(r29)
/* 802DE60C 002DA26C 4B FF 79 9D */ bl L2CA_DisconnectReq
/* 802DE610 002DA270 88 1D 00 70 */ lbz r0, 0x70(r29)
/* 802DE614 002DA274 2C 00 00 00 */ cmpwi r0, 0
/* 802DE618 002DA278 41 82 00 50 */ beq lbl_802DE668
/* 802DE61C 002DA27C 38 9D 00 62 */ addi r4, r29, 0x62
/* 802DE620 002DA280 38 60 00 03 */ li r3, 3
/* 802DE624 002DA284 4B FF 74 39 */ bl L2CA_ConnectReq
/* 802DE628 002DA288 54 64 04 3F */ clrlwi. r4, r3, 0x10
/* 802DE62C 002DA28C B0 7D 00 68 */ sth r3, 0x68(r29)
/* 802DE630 002DA290 40 82 00 14 */ bne lbl_802DE644
/* 802DE634 002DA294 7F A3 EB 78 */ mr r3, r29
/* 802DE638 002DA298 38 80 00 01 */ li r4, 1
/* 802DE63C 002DA29C 4B FF D3 6D */ bl PORT_StartCnf
/* 802DE640 002DA2A0 48 00 00 B4 */ b lbl_802DE6F4
lbl_802DE644:
/* 802DE644 002DA2A4 7F A3 EB 78 */ mr r3, r29
/* 802DE648 002DA2A8 4B FF F6 4D */ bl rfc_save_lcid_mcb
/* 802DE64C 002DA2AC 38 60 00 00 */ li r3, 0
/* 802DE650 002DA2B0 38 00 00 01 */ li r0, 1
/* 802DE654 002DA2B4 98 7D 00 70 */ stb r3, 0x70(r29)
/* 802DE658 002DA2B8 98 7D 00 6E */ stb r3, 0x6e(r29)
/* 802DE65C 002DA2BC 98 7D 00 6F */ stb r3, 0x6f(r29)
/* 802DE660 002DA2C0 98 1D 00 6C */ stb r0, 0x6c(r29)
/* 802DE664 002DA2C4 48 00 00 90 */ b lbl_802DE6F4
lbl_802DE668:
/* 802DE668 002DA2C8 7F A3 EB 78 */ mr r3, r29
/* 802DE66C 002DA2CC 48 00 31 79 */ bl rfc_release_multiplexer_channel
/* 802DE670 002DA2D0 48 00 00 84 */ b lbl_802DE6F4
/* 802DE674 002DA2D4 7F A3 EB 78 */ mr r3, r29
/* 802DE678 002DA2D8 38 80 00 00 */ li r4, 0
/* 802DE67C 002DA2DC 48 00 19 F5 */ bl rfc_send_ua
/* 802DE680 002DA2E0 48 00 00 74 */ b lbl_802DE6F4
/* 802DE684 002DA2E4 7F E3 FB 78 */ mr r3, r31
/* 802DE688 002DA2E8 4B FD B6 AD */ bl GKI_freebuf
/* 802DE68C 002DA2EC 7F A3 EB 78 */ mr r3, r29
/* 802DE690 002DA2F0 38 80 00 00 */ li r4, 0
/* 802DE694 002DA2F4 38 A0 00 00 */ li r5, 0
/* 802DE698 002DA2F8 48 00 1A 89 */ bl rfc_send_dm
/* 802DE69C 002DA2FC 48 00 00 58 */ b lbl_802DE6F4
/* 802DE6A0 002DA300 38 00 00 01 */ li r0, 1
/* 802DE6A4 002DA304 98 1D 00 70 */ stb r0, 0x70(r29)
/* 802DE6A8 002DA308 48 00 00 4C */ b lbl_802DE6F4
/* 802DE6AC 002DA30C 38 00 00 00 */ li r0, 0
/* 802DE6B0 002DA310 7F A3 EB 78 */ mr r3, r29
/* 802DE6B4 002DA314 98 1D 00 6C */ stb r0, 0x6c(r29)
/* 802DE6B8 002DA318 4B FF DF F9 */ bl PORT_CloseInd
/* 802DE6BC 002DA31C 48 00 00 38 */ b lbl_802DE6F4
/* 802DE6C0 002DA320 48 00 00 34 */ b lbl_802DE6F4
lbl_802DE6C4:
/* 802DE6C4 002DA324 3C 60 80 57 */ lis r3, lbl_8056C428@ha
/* 802DE6C8 002DA328 38 63 C4 28 */ addi r3, r3, lbl_8056C428@l
/* 802DE6CC 002DA32C 88 03 04 14 */ lbz r0, 0x414(r3)
/* 802DE6D0 002DA330 28 00 00 04 */ cmplwi r0, 4
/* 802DE6D4 002DA334 41 80 00 20 */ blt lbl_802DE6F4
/* 802DE6D8 002DA338 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE6DC 002DA33C 3C 80 80 44 */ lis r4, lbl_80444888@ha
/* 802DE6E0 002DA340 88 DD 00 6C */ lbz r6, 0x6c(r29)
/* 802DE6E4 002DA344 7F C5 F3 78 */ mr r5, r30
/* 802DE6E8 002DA348 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE6EC 002DA34C 38 84 48 88 */ addi r4, r4, lbl_80444888@l
/* 802DE6F0 002DA350 4B FD E8 51 */ bl LogMsg_2
lbl_802DE6F4:
/* 802DE6F4 002DA354 80 01 00 24 */ lwz r0, 0x24(r1)
/* 802DE6F8 002DA358 83 E1 00 1C */ lwz r31, 0x1c(r1)
/* 802DE6FC 002DA35C 83 C1 00 18 */ lwz r30, 0x18(r1)
/* 802DE700 002DA360 83 A1 00 14 */ lwz r29, 0x14(r1)
/* 802DE704 002DA364 7C 08 03 A6 */ mtlr r0
/* 802DE708 002DA368 38 21 00 20 */ addi r1, r1, 0x20
/* 802DE70C 002DA36C 4E 80 00 20 */ blr
.global rfc_mx_conf_cnf
rfc_mx_conf_cnf:
/* 802DE710 002DA370 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE714 002DA374 7C 08 02 A6 */ mflr r0
/* 802DE718 002DA378 3C A0 80 57 */ lis r5, lbl_8056C428@ha
/* 802DE71C 002DA37C 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE720 002DA380 38 A5 C4 28 */ addi r5, r5, lbl_8056C428@l
/* 802DE724 002DA384 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE728 002DA388 7C 9F 23 78 */ mr r31, r4
/* 802DE72C 002DA38C 93 C1 00 08 */ stw r30, 8(r1)
/* 802DE730 002DA390 7C 7E 1B 78 */ mr r30, r3
/* 802DE734 002DA394 88 05 04 14 */ lbz r0, 0x414(r5)
/* 802DE738 002DA398 28 00 00 04 */ cmplwi r0, 4
/* 802DE73C 002DA39C 41 80 00 30 */ blt lbl_802DE76C
/* 802DE740 002DA3A0 2C 1F 00 00 */ cmpwi r31, 0
/* 802DE744 002DA3A4 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE748 002DA3A8 3C 80 80 44 */ lis r4, lbl_80444A90@ha
/* 802DE74C 002DA3AC 7F E5 FB 78 */ mr r5, r31
/* 802DE750 002DA3B0 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE754 002DA3B4 38 84 4A 90 */ addi r4, r4, lbl_80444A90@l
/* 802DE758 002DA3B8 41 82 00 0C */ beq lbl_802DE764
/* 802DE75C 002DA3BC A0 DF 00 00 */ lhz r6, 0(r31)
/* 802DE760 002DA3C0 48 00 00 08 */ b lbl_802DE768
lbl_802DE764:
/* 802DE764 002DA3C4 38 C0 00 00 */ li r6, 0
lbl_802DE768:
/* 802DE768 002DA3C8 4B FD E7 D9 */ bl LogMsg_2
lbl_802DE76C:
/* 802DE76C 002DA3CC A0 9F 00 00 */ lhz r4, 0(r31)
/* 802DE770 002DA3D0 2C 04 00 00 */ cmpwi r4, 0
/* 802DE774 002DA3D4 41 82 00 2C */ beq lbl_802DE7A0
/* 802DE778 002DA3D8 88 1E 00 6D */ lbz r0, 0x6d(r30)
/* 802DE77C 002DA3DC 2C 00 00 00 */ cmpwi r0, 0
/* 802DE780 002DA3E0 41 82 00 14 */ beq lbl_802DE794
/* 802DE784 002DA3E4 7F C3 F3 78 */ mr r3, r30
/* 802DE788 002DA3E8 4B FF D2 21 */ bl PORT_StartCnf
/* 802DE78C 002DA3EC A0 7E 00 68 */ lhz r3, 0x68(r30)
/* 802DE790 002DA3F0 4B FF 78 19 */ bl L2CA_DisconnectReq
lbl_802DE794:
/* 802DE794 002DA3F4 7F C3 F3 78 */ mr r3, r30
/* 802DE798 002DA3F8 48 00 30 4D */ bl rfc_release_multiplexer_channel
/* 802DE79C 002DA3FC 48 00 00 50 */ b lbl_802DE7EC
lbl_802DE7A0:
/* 802DE7A0 002DA400 88 1E 00 6C */ lbz r0, 0x6c(r30)
/* 802DE7A4 002DA404 38 60 00 01 */ li r3, 1
/* 802DE7A8 002DA408 98 7E 00 6E */ stb r3, 0x6e(r30)
/* 802DE7AC 002DA40C 28 00 00 02 */ cmplwi r0, 2
/* 802DE7B0 002DA410 40 82 00 3C */ bne lbl_802DE7EC
/* 802DE7B4 002DA414 88 1E 00 6F */ lbz r0, 0x6f(r30)
/* 802DE7B8 002DA418 2C 00 00 00 */ cmpwi r0, 0
/* 802DE7BC 002DA41C 41 82 00 30 */ beq lbl_802DE7EC
/* 802DE7C0 002DA420 88 1E 00 6D */ lbz r0, 0x6d(r30)
/* 802DE7C4 002DA424 2C 00 00 00 */ cmpwi r0, 0
/* 802DE7C8 002DA428 41 82 00 1C */ beq lbl_802DE7E4
/* 802DE7CC 002DA42C 38 00 00 03 */ li r0, 3
/* 802DE7D0 002DA430 7F C3 F3 78 */ mr r3, r30
/* 802DE7D4 002DA434 98 1E 00 6C */ stb r0, 0x6c(r30)
/* 802DE7D8 002DA438 38 80 00 00 */ li r4, 0
/* 802DE7DC 002DA43C 48 00 17 E5 */ bl rfc_send_sabme
/* 802DE7E0 002DA440 48 00 00 0C */ b lbl_802DE7EC
lbl_802DE7E4:
/* 802DE7E4 002DA444 38 00 00 04 */ li r0, 4
/* 802DE7E8 002DA448 98 1E 00 6C */ stb r0, 0x6c(r30)
lbl_802DE7EC:
/* 802DE7EC 002DA44C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE7F0 002DA450 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE7F4 002DA454 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DE7F8 002DA458 7C 08 03 A6 */ mtlr r0
/* 802DE7FC 002DA45C 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE800 002DA460 4E 80 00 20 */ blr
.global rfc_mx_conf_ind
rfc_mx_conf_ind:
/* 802DE804 002DA464 94 21 FF F0 */ stwu r1, -0x10(r1)
/* 802DE808 002DA468 7C 08 02 A6 */ mflr r0
/* 802DE80C 002DA46C 3C A0 80 57 */ lis r5, lbl_8056C428@ha
/* 802DE810 002DA470 90 01 00 14 */ stw r0, 0x14(r1)
/* 802DE814 002DA474 38 A5 C4 28 */ addi r5, r5, lbl_8056C428@l
/* 802DE818 002DA478 93 E1 00 0C */ stw r31, 0xc(r1)
/* 802DE81C 002DA47C 7C 9F 23 78 */ mr r31, r4
/* 802DE820 002DA480 93 C1 00 08 */ stw r30, 8(r1)
/* 802DE824 002DA484 7C 7E 1B 78 */ mr r30, r3
/* 802DE828 002DA488 88 05 04 14 */ lbz r0, 0x414(r5)
/* 802DE82C 002DA48C 28 00 00 04 */ cmplwi r0, 4
/* 802DE830 002DA490 41 80 00 1C */ blt lbl_802DE84C
/* 802DE834 002DA494 3C 60 00 09 */ lis r3, 0x00090003@ha
/* 802DE838 002DA498 3C 80 80 44 */ lis r4, lbl_80444AB4@ha
/* 802DE83C 002DA49C 7F E5 FB 78 */ mr r5, r31
/* 802DE840 002DA4A0 38 63 00 03 */ addi r3, r3, 0x00090003@l
/* 802DE844 002DA4A4 38 84 4A B4 */ addi r4, r4, lbl_80444AB4@l
/* 802DE848 002DA4A8 4B FD E6 E1 */ bl LogMsg_1
lbl_802DE84C:
/* 802DE84C 002DA4AC 88 1F 00 02 */ lbz r0, 2(r31)
/* 802DE850 002DA4B0 2C 00 00 00 */ cmpwi r0, 0
/* 802DE854 002DA4B4 41 82 00 14 */ beq lbl_802DE868
/* 802DE858 002DA4B8 A0 7F 00 04 */ lhz r3, 4(r31)
/* 802DE85C 002DA4BC 38 03 FF FA */ addi r0, r3, -6
/* 802DE860 002DA4C0 B0 1E 00 6A */ sth r0, 0x6a(r30)
/* 802DE864 002DA4C4 48 00 00 0C */ b lbl_802DE870
lbl_802DE868:
/* 802DE868 002DA4C8 38 00 02 9A */ li r0, 0x29a
/* 802DE86C 002DA4CC B0 1E 00 6A */ sth r0, 0x6a(r30)
lbl_802DE870:
/* 802DE870 002DA4D0 38 00 00 00 */ li r0, 0
/* 802DE874 002DA4D4 7F E4 FB 78 */ mr r4, r31
/* 802DE878 002DA4D8 98 1F 00 02 */ stb r0, 2(r31)
/* 802DE87C 002DA4DC 98 1F 00 20 */ stb r0, 0x20(r31)
/* 802DE880 002DA4E0 98 1F 00 06 */ stb r0, 6(r31)
/* 802DE884 002DA4E4 B0 1F 00 00 */ sth r0, 0(r31)
/* 802DE888 002DA4E8 A0 7E 00 68 */ lhz r3, 0x68(r30)
/* 802DE88C 002DA4EC 4B FF 76 4D */ bl L2CA_ConfigRsp
/* 802DE890 002DA4F0 88 1E 00 6C */ lbz r0, 0x6c(r30)
/* 802DE894 002DA4F4 38 60 00 01 */ li r3, 1
/* 802DE898 002DA4F8 98 7E 00 6F */ stb r3, 0x6f(r30)
/* 802DE89C 002DA4FC 28 00 00 02 */ cmplwi r0, 2
/* 802DE8A0 002DA500 40 82 00 3C */ bne lbl_802DE8DC
/* 802DE8A4 002DA504 88 1E 00 6E */ lbz r0, 0x6e(r30)
/* 802DE8A8 002DA508 2C 00 00 00 */ cmpwi r0, 0
/* 802DE8AC 002DA50C 41 82 00 30 */ beq lbl_802DE8DC
/* 802DE8B0 002DA510 88 1E 00 6D */ lbz r0, 0x6d(r30)
/* 802DE8B4 002DA514 2C 00 00 00 */ cmpwi r0, 0
/* 802DE8B8 002DA518 41 82 00 1C */ beq lbl_802DE8D4
/* 802DE8BC 002DA51C 38 00 00 03 */ li r0, 3
/* 802DE8C0 002DA520 7F C3 F3 78 */ mr r3, r30
/* 802DE8C4 002DA524 98 1E 00 6C */ stb r0, 0x6c(r30)
/* 802DE8C8 002DA528 38 80 00 00 */ li r4, 0
/* 802DE8CC 002DA52C 48 00 16 F5 */ bl rfc_send_sabme
/* 802DE8D0 002DA530 48 00 00 0C */ b lbl_802DE8DC
lbl_802DE8D4:
/* 802DE8D4 002DA534 38 00 00 04 */ li r0, 4
/* 802DE8D8 002DA538 98 1E 00 6C */ stb r0, 0x6c(r30)
lbl_802DE8DC:
/* 802DE8DC 002DA53C 80 01 00 14 */ lwz r0, 0x14(r1)
/* 802DE8E0 002DA540 83 E1 00 0C */ lwz r31, 0xc(r1)
/* 802DE8E4 002DA544 83 C1 00 08 */ lwz r30, 8(r1)
/* 802DE8E8 002DA548 7C 08 03 A6 */ mtlr r0
/* 802DE8EC 002DA54C 38 21 00 10 */ addi r1, r1, 0x10
/* 802DE8F0 002DA550 4E 80 00 20 */ blr
|