.section .irom0.text, "ax", @progbits .literal_position # 0: 00000000 # 4: 00000000 # Function @ .irom0.text+0x8 # Local variables/stack: # (local0): word @ -0x10 # (local1): word @ -0xc # (local2): word @ -0x8 # (local3): word @ -0x4 .balign 4 .global sdk_ieee802_1x_receive .type sdk_ieee802_1x_receive, @function sdk_ieee802_1x_receive: addi sp, sp, -16 /* (local0) */ # 8: 12c1f0 s32i a0, sp, 0 /* a0 -> [(local0)] */ # b: 0901 s32i a13, sp, 8 /* a13 -> [(local2)] */ # d: d921 s32i a12, sp, 4 /* a12 -> [(local1)] */ # f: c911 s32i a14, sp, 12 /* a14 -> [(local3)] */ # 11: e931 mov a12, a4 /* arg2 */ # 13: cd04 mov a14, a5 /* arg3 */ # 15: ed05 mov a13, a2 /* arg0 */ # 17: dd02 call0 ap_get_sta # 19: 01f9ffc0 # 1d: 0000 mov a0, a2 # 1f: 0d02 beqz a2, .Lbr002 # 21: 161205 l32i a2, a2, 16 # 24: 2842 movi a3, 258 /* 0x00000102 */ # 26: 32a102 bnone a2, a3, .Lbr002 # 29: 370249 bltui a14, 4, .Lbr002 # 2c: b64e46 addi a4, a14, -4 /* arg3-0x4 */ # 2f: 42cefc l8ui a6, a12, 3 /* [arg2+0x3] */ # 32: 620c03 l8ui a7, a12, 2 /* [arg2+0x2] */ # 35: 720c02 slli a6, a6, 8 # 38: 806611 or a6, a6, a7 # 3b: 706620 extui a5, a6, 8, 8 # 3e: 605874 extui a6, a6, 0, 8 # 41: 606074 slli a6, a6, 8 # 44: 806611 or a5, a5, a6 # 47: 605520 extui a5, a5, 0, 16 # 4a: 5050f4 bltu a4, a5, .Lbr002 # 4d: 573425 movi a7, 43 /* 0x0000002b */ # 50: 2cb7 bgeu a7, a5, .Lbr002 # 52: 57b720 l8ui a8, a12, 1 /* [arg2+0x1] */ # 55: 820c01 l8ui a2, a12, 4 /* [arg2+0x4] */ # 58: 220c04 bnei a8, 3, .Lbr002 # 5b: 663817 movi a9, 254 /* 0x000000fe */ # 5e: 92a0fe beq a2, a9, .Lbr001 # 61: 971202 bnei a2, 2, .Lbr002 # 64: 66220e .Lbr001: mov a4, a12 /* arg2 */ # 67: 4d0c l32i a2, a13, 24 /* [arg0+0x18] */ # 69: 286d addi a5, a5, 4 # 6b: 4b55 l32i a3, a0, 68 # 6d: 322011 call0 sdk_wpa_receive # 70: 01e5ffc0 # 74: 0000 .Lbr002: l32i a12, sp, 4 /* [(local1)] */ # 76: c811 l32i a13, sp, 8 /* [(local2)] */ # 78: d821 l32i a14, sp, 12 /* [(local3)] */ # 7a: e831 l32i a0, sp, 0 /* [(local0)] */ # 7c: 0801 addi sp, sp, 16 /* (top of frame) */ # 7e: 12c110 ret # 81: 0df0