Function at 0x44e870
Capabilities:
Enumerate pe sections
Get geographical location

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x475e17
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x374
push ebx
mov dword [esp + 4], ecx
push esi
push edi
lea ecx, [esp + 0x20]
call fcn.004152e0
mov edi, dword [ebp + 8]
mov dword [esp + 0x388], 0
mov eax, dword [edi + 0x48]
mov esi, dword [edi + 0x4c]
test eax, eax
mov dword [esp + 0x14], esi
mov dword [esp + 0x58], eax
jbe 0x450602
xor eax, eax
push 0xd0
mov al, byte [esi + 1]
add eax, 2
mov dword [esp + 0x14], eax
call fcn.00461f3a
add esp, 4
mov dword [esp + 0x1c], eax
test eax, eax
mov byte [esp + 0x388], 1
je 0x44e8f9
mov ecx, eax
call fcn.0044bba0
mov ebx, eax
jmp 0x44e8fb
xor ebx, ebx
test ebx, ebx
mov byte [esp + 0x388], 0
je 0x450602
push ebx
lea ecx, [edi + 0x2c0]
call fcn.00418d00
mov eax, dword [esp + 0x10]
push eax
call fcn.00461d1b
add esp, 4
mov dword [ebx + 0xc8], eax
test eax, eax
je 0x44e94d
mov ecx, dword [esp + 0x10]
mov esi, dword [esp + 0x14]
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [esp + 0x14]
mov edi, dword [ebp + 8]
xor eax, eax
mov al, byte [esi]
cmp eax, 0x42
jg 0x44f493
je 0x44f477
cmp eax, 0x3e
ja case.0x44f4a9.85
xor ecx, ecx
mov cl, byte [eax + 0x4506b8]
jmp dword [ecx*4 + 0x450630]
push 0x489ee4
lea ecx, [ebx + 0x70]
call fcn.00415970
xor edx, edx
push 0
mov dl, byte [esi + 1]
push 1
lea eax, [esi + 2]
push edx
push eax
lea ecx, [ebx + 0x9c]
call fcn.00415610
jmp 0x4505de
push str.Supported_rates
lea ecx, [ebx + 0x70]
call fcn.00415970
mov al, byte [esi + 1]
test al, al
jbe 0x44f309
mov eax, 0xfffffffe
lea ecx, [esi + 2]
sub eax, esi
mov dword [esp + 0x10], ecx
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x10]
xor edx, edx
sub esp, 8
lea ecx, [esp + 0x28]
mov dl, byte [eax]
and dl, 0x7f
mov dword [esp + 0x1c], edx
fild dword [esp + 0x1c]
fmul qword [0x4777e8]
fstp qword [esp]
push str._.1f
push ecx
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x20]
push 0
push 0x4983e0
push 0x487bd4
call fcn.00415f70
push 0x487664
push 0
lea ecx, [esp + 0x28]
call fcn.00416510
push eax
lea ecx, [ebx + 0x9c]
call fcn.00415900
mov eax, dword [esp + 0x10]
xor edx, edx
mov dl, byte [eax]
and dl, 0x7f
mov dword [esp + 0x14], edx
fild dword [esp + 0x14]
fmul qword [0x4777e8]
fst qword [esp + 0x14]
fcomp qword [0x4779a0]
fnstsw ax
test ah, 0x40
jne 0x44eaa3
fld qword [esp + 0x14]
fcomp qword [0x4779b0]
fnstsw ax
test ah, 0x40
jne 0x44eaa3
fld qword [esp + 0x14]
fcomp qword [0x47c590]
fnstsw ax
test ah, 0x40
jne 0x44eaa3
fld qword [esp + 0x14]
fcomp qword [0x47c588]
fnstsw ax
test ah, 0x40
jne 0x44eaa3
cmp dword [edi + 0x250], 0x2625a0
jae 0x44eab2
mov eax, dword [edi + 0x25c]
or ah, 0x20
jmp 0x44eaac
mov eax, dword [edi + 0x25c]
or ah, 0x10
mov dword [edi + 0x25c], eax
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
inc eax
xor edx, edx
mov dl, byte [esi + 1]
add ecx, eax
cmp ecx, edx
mov dword [esp + 0x10], eax
jb 0x44e9cd
jmp 0x44f309
push str.Frequency_hopping
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.DSSS
lea ecx, [ebx + 0x70]
call fcn.00415970
xor eax, eax
add ebx, 0x9c
mov al, byte [esi + 2]
push eax
push str.Channel__u
jmp 0x4505d5
push 0x490ae4
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Traffic_Indication_Map
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.IBSS
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Country_Information
lea ecx, [ebx + 0x70]
call fcn.00415970
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
xor ecx, ecx
xor edx, edx
mov cl, byte [esi + 4]
mov dl, byte [esi + 3]
xor eax, eax
push ecx
mov al, byte [esi + 2]
push edx
push eax
lea ecx, [edi + 0x264]
push str._c_c_c
push ecx
call fcn.00416930
xor edx, edx
add esp, 0x14
mov dl, byte [esi + 4]
xor eax, eax
mov al, byte [esi + 3]
xor ecx, ecx
mov cl, byte [esi + 2]
push edx
push eax
push ecx
add ebx, 0x9c
push str._c_c_c
push ebx
call fcn.00416930
add esp, 0x14
jmp 0x4505de
push str.Hopping_Pattern_Parameters
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Hopping_Pattern_Table
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Request
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.BSS_Load
lea ecx, [ebx + 0x70]
call fcn.00415970
xor eax, eax
mov ecx, str.Station
mov ah, byte [esi + 3]
mov al, byte [esi + 2]
cmp eax, 1
mov dword [edi + 0x320], eax
je 0x44ec06
mov ecx, str.Stations
push ecx
push eax
lea edx, [esp + 0x28]
push str._u__s
push edx
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x20]
push 0x487664
push 0
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00415900
xor eax, eax
lea ecx, [esp + 0x20]
mov ah, byte [esi + 3]
mov al, byte [esi + 2]
push eax
push 0x487238
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Station_Count
push ebx
call fcn.0044cdf0
xor eax, eax
mov al, byte [esi + 4]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u___Channel_Utilization
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0x487664
push 0
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00415900
xor eax, eax
mov al, byte [esi + 4]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u__
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Channel_Utilization
push ebx
call fcn.0044cdf0
jmp 0x4505de
push str.QoS_Parameter_Set
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Traffic_Specification
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Schedule
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Challenge_text
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Power_Constraint
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 1
jb 0x4505de
xor edx, edx
add ebx, 0x9c
mov dl, byte [esi + 2]
push edx
push str._u_dB
jmp 0x4505d5
push str.TPC_Report
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 2
jb 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
movsx eax, byte [esi + 2]
push eax
lea ecx, [esp + 0x24]
push str._d_dB
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.TX_Power
push ebx
call fcn.0044cdf0
movsx edx, byte [esi + 3]
push edx
lea eax, [esp + 0x24]
push str._d_dB
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Link_Margin
push ebx
call fcn.0044cdf0
jmp 0x4505de
push str.Supported_Channels
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Channel_Switch_Announcement
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Measurement_Request
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Measurement_Report
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
lea ecx, [esp + 0x98]
call fcn.004152e0
lea ecx, [esp + 0xc4]
mov byte [esp + 0x388], 2
call fcn.004152e0
lea ecx, [esp + 0x240]
mov byte [esp + 0x388], 3
call fcn.00451fa0
push 0
lea ecx, [edi + 0x14]
mov byte [esp + 0x38c], 4
call fcn.00416510
push str.IBSS_DFS
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 6
jb 0x44eee6
lea ecx, [esp + 0x98]
lea edx, [esi + 2]
push ecx
push edx
lea ecx, [esp + 0x248]
call fcn.00452bf0
push 0
lea ecx, [esp + 0x9c]
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.DFS_Owner
push ebx
call fcn.0044cdf0
cmp byte [esi + 1], 7
jb 0x44efc4
xor eax, eax
lea ecx, [esp + 0x98]
mov al, byte [esi + 8]
push eax
push 0x487238
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x98]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Recovery_Interval
push ebx
call fcn.0044cdf0
cmp byte [esi + 1], 7
jbe 0x44efc4
mov eax, 0xfffffffd
lea edx, [esi + 0xa]
sub eax, esi
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x10]
xor eax, eax
lea edx, [esp + 0xc4]
mov al, byte [ecx - 1]
push eax
push str.Channel__u
push edx
call fcn.00416930
mov ecx, dword [esp + 0x1c]
xor eax, eax
add esp, 0xc
lea edx, [esp + 0x98]
mov al, byte [ecx]
push eax
push str.Flags_0x_02X
push edx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x98]
push 0
call fcn.00416510
push eax
push 0
lea ecx, [esp + 0xcc]
call fcn.00416510
mov ecx, dword [esp + 0x10]
push eax
push ebx
call fcn.0044cdf0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
add eax, 2
xor edx, edx
mov dl, byte [esi + 1]
add ecx, eax
cmp ecx, edx
mov dword [esp + 0x10], eax
jb 0x44ef45
lea ecx, [esp + 0x240]
mov byte [esp + 0x388], 3
call fcn.00451ff0
lea ecx, [esp + 0xc4]
mov byte [esp + 0x388], 2
call fcn.00415380
lea ecx, [esp + 0x98]
mov byte [esp + 0x388], 0
call fcn.00415380
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.ERP_Information
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.HT_Capabilities___802.11n
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 0x1a
jb 0x4505de
mov edx, dword [edi + 0x25c]
xor eax, eax
or dh, 0x40
mov dword [esp + 0x14], eax
mov dword [edi + 0x25c], edx
mov cl, byte [esi + 2]
mov dword [esp + 0x1c], eax
mov dword [esp + 0x4c], eax
test cl, 2
mov eax, edx
mov ecx, 1
je 0x44f070
or ah, cl
mov dword [esp + 0x14], ecx
mov dword [edi + 0x25c], eax
test byte [esi + 2], 0x20
je 0x44f089
mov eax, dword [edi + 0x25c]
mov dword [esp + 0x1c], ecx
or ah, 2
mov dword [edi + 0x25c], eax
test byte [esi + 2], 0x40
je 0x44f0a2
mov eax, dword [edi + 0x25c]
mov dword [esp + 0x4c], ecx
or ah, 4
mov dword [edi + 0x25c], eax
mov ecx, dword [esi + 9]
mov eax, dword [esi + 5]
mov dword [esp + 0x54], ecx
push 0
lea ecx, [edi + 0x14]
mov dword [esp + 0x54], eax
call fcn.00416510
mov eax, dword [esp + 0x14]
cmp eax, 1
mov eax, str.40_MHz_and_20_MHz
je 0x44f0cd
mov eax, str.20_MHz
mov ecx, dword [esp + 0xc]
push eax
push str.Channel_Width
push ebx
call fcn.0044cdf0
mov eax, dword [esp + 0x1c]
cmp eax, 1
mov eax, 0x48b334
je 0x44f0f0
mov eax, 0x48b25c
mov ecx, dword [esp + 0xc]
push eax
push str.Short_GI_for_20_MHz
push ebx
call fcn.0044cdf0
mov eax, dword [esp + 0x4c]
cmp eax, 1
mov eax, 0x48b334
je 0x44f113
mov eax, 0x48b25c
mov ecx, dword [esp + 0xc]
push eax
push str.Short_GI_for_40_MHz
push ebx
call fcn.0044cdf0
mov dword [esp + 0x10], 0
mov ecx, dword [esp + 0x10]
mov eax, 1
xor edx, edx
call fcn.00463670
mov ecx, dword [esp + 0x50]
and eax, ecx
mov ecx, dword [esp + 0x54]
and edx, ecx
or eax, edx
je 0x44f159
mov eax, dword [esp + 0x10]
inc eax
cmp eax, 0x40
mov dword [esp + 0x10], eax
jb 0x44f12b
mov eax, dword [esp + 0x10]
test eax, eax
jbe 0x44f192
mov edx, eax
lea eax, [esp + 0x20]
dec edx
push edx
push 0x487238
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Max_MCS_Index
push ebx
call fcn.0044cdf0
mov al, byte [esi + 0xf]
test al, al
je 0x44f1cc
and eax, 0xff
lea ecx, [esp + 0x20]
push eax
push str._u_Mbps
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Rx_Highest_Supported_Data_Rate
push ebx
call fcn.0044cdf0
xor ebx, ebx
mov ecx, ebx
mov eax, 1
xor edx, edx
call fcn.00463670
mov ecx, dword [esp + 0x50]
and eax, ecx
mov ecx, dword [esp + 0x54]
and edx, ecx
or eax, edx
je 0x44f206
mov edx, dword [esp + 0x4c]
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x14]
push edx
push eax
push ecx
mov ecx, dword [esp + 0x18]
push ebx
push edi
call fcn.0044cf10
inc ebx
cmp ebx, 0x40
jb 0x44f1ce
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.ERP_Information_Old
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.RSN_Information
lea ecx, [ebx + 0x70]
call fcn.00415970
mov ecx, dword [esp + 0xc]
xor edx, edx
mov dl, byte [esi + 1]
lea eax, [esi + 2]
push edx
push eax
push ebx
push edi
call fcn.0044e3f0
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Extended_supported_rates___802.11g
lea ecx, [ebx + 0x70]
call fcn.00415970
mov ecx, dword [edi + 0x25c]
mov dword [esp + 0x10], 0
or ch, 0x20
mov dword [edi + 0x25c], ecx
mov al, byte [esi + 1]
test al, al
jbe 0x44f309
mov edx, dword [esp + 0x10]
xor ecx, ecx
sub esp, 8
lea eax, [esp + 0x28]
mov cl, byte [esi + edx + 2]
and cl, 0x7f
mov dword [esp + 0x1c], ecx
fild dword [esp + 0x1c]
fmul qword [0x4777e8]
fstp qword [esp]
push str._.1f
push eax
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x20]
push 0
push 0x4983e0
push 0x487bd4
call fcn.00415f70
push 0x487664
push 0
lea ecx, [esp + 0x28]
call fcn.00416510
push eax
lea ecx, [ebx + 0x9c]
call fcn.00415900
mov eax, dword [esp + 0x10]
xor ecx, ecx
mov cl, byte [esi + 1]
inc eax
cmp eax, ecx
mov dword [esp + 0x10], eax
jb 0x44f293
add ebx, 0x9c
mov ecx, ebx
call fcn.00416550
test eax, eax
jle 0x4505de
push str._Mbps
mov ecx, ebx
call fcn.00415880
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.AP_Channel_Report
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Neighbor_Report
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Supported_Operating_Classes
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.HT_Operation___802.11n
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 0x16
jb 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
mov edx, dword [edi + 0x25c]
lea eax, [esp + 0x20]
or dh, 0x40
mov dword [edi + 0x25c], edx
xor edx, edx
mov dl, byte [esi + 2]
push edx
push 0x487238
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Primary_Channel
push ebx
call fcn.0044cdf0
mov al, byte [esi + 3]
and eax, 3
dec eax
je 0x44f442
sub eax, 2
jne 0x4505de
mov ecx, dword [edi + 0x25c]
lea edx, [esp + 0x20]
or ecx, 2
mov dword [edi + 0x25c], ecx
xor ecx, ecx
mov cl, byte [esi + 2]
sub ecx, 4
push ecx
push 0x487238
push edx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Secondary_Channel
push ebx
call fcn.0044cdf0
jmp 0x4505de
mov eax, dword [edi + 0x25c]
lea ecx, [esp + 0x20]
or al, 4
mov dword [edi + 0x25c], eax
xor eax, eax
mov al, byte [esi + 2]
add eax, 4
push eax
push 0x487238
push ecx
jmp 0x44f41a
push str.Secondary_Channel_Offset
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Measurement_Pilot_Transmission
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
add eax, 0xffffffba
cmp eax, 0xb9
ja case.0x44f4a9.85
xor edx, edx
mov dl, byte [eax + 0x450738]
jmp dword [edx*4 + 0x4506f8]
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.RM_Enabled_Capabilities
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.20_40_BSS_Coexistence
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Overlapping_BSS_Scan_Parameters
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Interworking
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Advertisement_Protocol
lea ecx, [ebx + 0x70]
call fcn.00415970
mov al, byte [esi + 2]
and eax, 0x7f
add ebx, 0x9c
push eax
push str.Query_Response_Length_Limit:__u
jmp 0x4505d5
push str.Extended_Capabilities___802.11n
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.TAG_CISCO_CCX1_CKIP
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 0x1b
jb 0x4505de
lea ecx, [esp + 0x6c]
call fcn.004152e0
xor ecx, ecx
lea eax, [esi + 0xc]
mov cl, byte [esi + 0x1c]
lea edx, [esp + 0x6c]
push ecx
push eax
push str._.16S___u_Clients
push edx
mov byte [esp + 0x398], 5
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x6c]
push 0
call fcn.00416510
push 0x487664
push 0
lea ecx, [esp + 0x74]
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00415900
lea eax, [esi + 0xc]
push eax
lea eax, [esp + 0x70]
push str._.16S
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x6c]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.AP_Name
push ebx
call fcn.0044cdf0
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [edi + 0x324]
call fcn.004159b0
xor edx, edx
lea eax, [esp + 0x6c]
mov dl, byte [esi + 0x1c]
push edx
push 0x487238
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x6c]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Clients
push ebx
call fcn.0044cdf0
xor ecx, ecx
mov byte [esp + 0x388], 0
mov cl, byte [esi + 0x1c]
mov dword [edi + 0x320], ecx
lea ecx, [esp + 0x6c]
call fcn.00415380
jmp 0x4505de
push str.TAG_CISCO_UNKNOWN_96
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.VHT_Capabilities___802.11ac
lea ecx, [ebx + 0x70]
call fcn.00415970
mov ecx, dword [edi + 0x25c]
xor edx, edx
or ch, 0x80
xor eax, eax
mov dword [edi + 0x25c], ecx
mov dx, word [esi + 0xa]
mov ax, word [esi + 6]
mov ecx, dword [esi + 2]
push edx
push eax
push ecx
mov ecx, dword [esp + 0x18]
push ebx
push edi
call fcn.0044d2b0
jmp 0x4505de
push str.VHT_Operation___802.11ac
lea ecx, [ebx + 0x70]
call fcn.00415970
cmp byte [esi + 1], 5
jb 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
mov eax, dword [edi + 0x25c]
or ah, 0x80
mov dword [edi + 0x25c], eax
mov cl, byte [esi + 2]
cmp cl, 1
jne 0x44f704
mov cl, byte [esi + 4]
test cl, cl
je 0x44f6f5
or ah, 8
push str.160_MHz_Defintion_2
mov dword [edi + 0x25c], eax
jmp 0x44f72a
or al, 0x20
push str.80_MHz
mov dword [edi + 0x25c], eax
jmp 0x44f72a
cmp cl, 2
jne 0x44f718
or al, 0x40
push str.160_MHz
mov dword [edi + 0x25c], eax
jmp 0x44f72a
cmp cl, 3
jne 0x44f739
or al, 0x80
push str.8080_MHz
mov dword [edi + 0x25c], eax
mov ecx, dword [esp + 0x10]
push str.Channel_Width
push ebx
call fcn.0044cdf0
mov al, byte [esi + 2]
test al, al
je 0x4505de
mov al, byte [esi + 3]
test al, al
je 0x44f7b3
and eax, 0xff
mov dword [esp + 0x68], 0
add eax, 0x3e8
sub esp, 8
lea edx, [esp + 0x28]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 3
mov dword [esp + 0x6c], eax
mov dword [edi + 0x254], eax
fild qword [esp + 0x6c]
fmul qword [0x4777c8]
fstp qword [esp]
push str._.3f_GHz
push edx
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Frequency_1
push ebx
call fcn.0044cdf0
mov al, byte [esi + 4]
test al, al
je 0x4505de
and eax, 0xff
mov dword [esp + 0x60], 0
add eax, 0x3e8
sub esp, 8
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
shl eax, 3
mov dword [esp + 0x64], eax
mov dword [edi + 0x258], eax
fild qword [esp + 0x64]
lea eax, [esp + 0x28]
fmul qword [0x4777c8]
fstp qword [esp]
push str._.3f_GHz
push eax
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Frequency_2
push ebx
call fcn.0044cdf0
jmp 0x4505de
push str.Extended_BSS_Load
lea ecx, [ebx + 0x70]
call fcn.00415970
xor eax, eax
mov ah, byte [esi + 3]
mov al, byte [esi + 2]
mov dword [esp + 0x14], eax
cmp eax, 1
mov eax, str.Station
je 0x44f853
mov eax, str.Stations
mov ecx, dword [esp + 0x14]
push eax
push ecx
lea edx, [esp + 0x28]
push str._u_MU_MIMO__s
push edx
call fcn.00416930
mov eax, dword [edi + 0x320]
add esp, 0x10
cmp eax, 0xffffffff
jne 0x44f880
mov eax, dword [esp + 0x14]
mov dword [edi + 0x320], eax
push 0x487664
push 0
lea ecx, [esp + 0x28]
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00415900
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x20]
push ecx
push 0x487238
push edx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.MU_MIMO_Station_Count
push ebx
call fcn.0044cdf0
xor eax, eax
mov al, byte [esi + 4]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u__
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Spatial_Stream_Underutilization
push ebx
call fcn.0044cdf0
xor eax, eax
mov al, byte [esi + 5]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u__
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Secondary_20_MHz_Utilization
push ebx
call fcn.0044cdf0
xor eax, eax
mov al, byte [esi + 6]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u__
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Secondary_40_MHz_Utilization
push ebx
call fcn.0044cdf0
xor eax, eax
mov al, byte [esi + 7]
lea eax, [eax + eax*4]
lea ecx, [eax + eax*4]
mov eax, 0x80808081
shl ecx, 2
imul ecx
add edx, ecx
lea ecx, [esp + 0x20]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add edx, eax
push edx
push str._u__
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Secondary_80_MHz_Utilization
push ebx
call fcn.0044cdf0
jmp 0x4505de
push str.VHT_Transmit_Power_Envelope
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
push str.Operating_Mode_Notification
lea ecx, [ebx + 0x70]
call fcn.00415970
jmp 0x4505de
lea ecx, [edi + 0x14]
push 0
call fcn.00416510
push str.Extension
lea ecx, [ebx + 0x70]
call fcn.00415970
xor eax, eax
xor edx, edx
mov ah, byte [esi + 3]
mov dl, byte [esi + 2]
and eax, 0xffff
xor ecx, ecx
mov cl, byte [esi + 4]
shl edx, 0x10
or eax, edx
or eax, ecx
cmp eax, 0x904c
ja 0x44ff3b
je 0x44ff1c
cmp eax, 0x1392
ja 0x44fb6e
je 0x44fb4f
cmp eax, 0x986
ja 0x44faff
je 0x44fae0
cmp eax, 0x37f
je 0x44fac1
cmp eax, 0x40e
jne 0x450305
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push 0x48ff44
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Atheros
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Metalink
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0xc43
je 0x44fb30
cmp eax, 0xce7
jne 0x450305
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Mediatek
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Ralink
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Ruckus_Wireless
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0x4096
ja 0x44fdaa
je 0x44fd86
cmp eax, 0x17f2
je 0x44fd77
cmp eax, 0x2686
jne 0x450305
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
xor eax, eax
mov al, byte [esi + 5]
lea ecx, [eax - 1]
cmp ecx, 0x15
ja case.0x44fbb8.5
xor edx, edx
mov dl, byte [ecx + 0x450808]
jmp dword [edx*4 + 0x4507f4]
push str.QTN_OUI_CFG
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
xor ecx, ecx
mov cl, byte [esi + 6]
mov eax, ecx
sub eax, 0
je 0x44fc21
dec eax
je 0x44fc0c
dec eax
je 0x44fbf7
push ecx
push str.Extender_Role:_0x_02X
add ebx, 0x9c
jmp 0x4505d5
push str.Extender_Role:_RBS
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Extender_Role:_MBS
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Extender_Role:_None
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
lea ecx, [esp + 0x1a0]
call fcn.00451fa0
lea ecx, [esp + 0x11c]
mov byte [esp + 0x388], 9
call fcn.004152e0
lea eax, [esp + 0x20]
lea ecx, [esi + 6]
push eax
push ecx
lea ecx, [esp + 0x1a8]
mov byte [esp + 0x390], 0xa
call fcn.00452bf0
push 0
lea ecx, [esp + 0x24]
call fcn.00416510
push eax
lea edx, [ebx + 0x9c]
push str.Extender_BSSID:__s
push edx
call fcn.00416930
mov cl, byte [esi + 0xc]
add esp, 0xc
xor eax, eax
test cl, cl
jbe 0x44fd11
lea ecx, [esi + 0xd]
mov dword [esp + 0x14], ecx
inc eax
lea edx, [esp + 0x11c]
push eax
push str.RBS__u
push edx
mov dword [esp + 0x28], eax
call fcn.00416930
mov ecx, dword [esp + 0x20]
add esp, 0xc
lea eax, [esp + 0x20]
push eax
push ecx
lea ecx, [esp + 0x1a8]
call fcn.00452bf0
push 0
lea ecx, [esp + 0x24]
call fcn.00416510
push eax
push 0
lea ecx, [esp + 0x124]
call fcn.00416510
mov ecx, dword [esp + 0x10]
push eax
push ebx
call fcn.0044cdf0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x1c]
add edx, 6
mov dword [esp + 0x14], edx
xor edx, edx
mov dl, byte [esi + 0xc]
cmp eax, edx
jb 0x44fca3
lea ecx, [esp + 0x11c]
mov byte [esp + 0x388], 9
call fcn.00415380
lea ecx, [esp + 0x1a0]
mov byte [esp + 0x388], 0
call fcn.00451ff0
jmp 0x4505de
push str.QTN_OUI_EXTENDER_STATE
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push eax
add ebx, 0x9c
push str.Quantenna___Type_0x_02X
push ebx
call fcn.00416930
add esp, 0xc
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
jmp 0x450101
mov al, byte [esi + 5]
push 0
lea ecx, [edi + 0x14]
cmp al, 0xb
call fcn.00416510
push str.Cisco_Wireless__Aironet_
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0x50f2
jne 0x450305
mov al, byte [esi + 5]
cmp al, 1
jne 0x44fde9
push 0x487460
lea ecx, [ebx + 0x9c]
call fcn.00415970
xor eax, eax
lea ecx, [esi + 6]
mov al, byte [esi + 1]
sub eax, 4
push eax
push ecx
mov ecx, dword [esp + 0x14]
push ebx
push edi
call fcn.0044e0a0
jmp 0x4505de
cmp al, 2
jne 0x44fe5e
xor eax, eax
mov al, byte [esi + 6]
sub eax, 0
je 0x44fe3f
dec eax
je 0x44fe20
dec eax
jne 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Wireless_Multimedia_Enhancements__WME__TSPEC
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Wireless_Multimedia_Enhancements__WME__Parameter
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Wireless_Multimedia_Enhancements__WME__Information
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp al, 4
jne 0x44fe99
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push 0x48fc24
lea ecx, [ebx + 0x9c]
call fcn.00415970
xor edx, edx
mov ecx, dword [esp + 0xc]
mov dl, byte [esi + 1]
lea eax, [esi + 6]
sub edx, 4
push edx
push eax
push ebx
push edi
call fcn.0044dc80
jmp 0x4505de
cmp al, 6
jne 0x44febc
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Proximity_Service_Discovery_Protocol
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp al, 0x11
jne 0x44fedf
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Network_Cost
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp al, 0x12
push 0
lea ecx, [edi + 0x14]
jne 0x44ff02
call fcn.00416510
push str.Tethering_Identifier
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
call fcn.00416510
push 0x48fb7c
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.HT_Capabilites
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0x506f9a
ja 0x45028a
je 0x450135
cmp eax, 0x80009
ja 0x4500ef
je 0x4500d0
cmp eax, 0xe04c
je 0x4500b1
cmp eax, 0x10018
jne 0x450305
push str.Broadcom
lea ecx, [ebx + 0x9c]
call fcn.00415970
xor eax, eax
mov al, byte [esi + 5]
dec eax
je 0x44fd68
dec eax
push 0
lea ecx, [edi + 0x14]
je 0x44ffa1
call fcn.00416510
jmp 0x4505de
call fcn.00416510
mov al, byte [esi + 6]
mov ecx, str.Station
cmp al, 1
je 0x44ffb7
mov ecx, str.Stations
and eax, 0xff
push ecx
push eax
lea ecx, [esp + 0x28]
push str._u__s
push ecx
call fcn.00416930
add esp, 0x10
xor edx, edx
mov dl, byte [esi + 6]
lea ecx, [esp + 0x20]
push 0
mov dword [edi + 0x320], edx
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00416340
cmp eax, 0xffffffff
jne 0x450013
push 0x487664
push 0
lea ecx, [esp + 0x28]
call fcn.00416510
push eax
lea ecx, [edi + 0x290]
call fcn.00415900
xor eax, eax
lea ecx, [esp + 0x20]
mov al, byte [esi + 6]
push eax
push 0x487238
push ecx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Stations
push ebx
call fcn.0044cdf0
xor edx, edx
lea eax, [esp + 0x20]
mov dl, byte [esi + 7]
push edx
push str.0x_02X
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Flags_1
push ebx
call fcn.0044cdf0
xor ecx, ecx
lea edx, [esp + 0x20]
mov cl, byte [esi + 8]
push ecx
push str.0x_02X
push edx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Flags_2
push ebx
call fcn.0044cdf0
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Realtek
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Hewlett_Packard
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0x80028
je 0x450116
cmp eax, 0xa0040
jne 0x450305
push str.Apple
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Texas_Instruments
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
mov al, byte [esi + 5]
cmp al, 9
je 0x450275
cmp al, 0x16
je 0x450260
cmp al, 0x1c
je 0x45017f
and eax, 0xff
add ebx, 0x9c
push eax
push str.Wi_Fi_Alliance___Type_0x_02X
push ebx
call fcn.00416930
add esp, 0xc
lea ecx, [edi + 0x14]
push 0
call fcn.00416510
jmp 0x4505de
lea ecx, [esp + 0x2e0]
call fcn.00451fa0
lea ecx, [esp + 0x148]
mov byte [esp + 0x388], 6
call fcn.004152e0
lea ecx, [esp + 0x174]
mov byte [esp + 0x388], 7
call fcn.004152e0
lea eax, [esp + 0x148]
lea ecx, [esi + 6]
push eax
push ecx
lea ecx, [esp + 0x2e8]
mov byte [esp + 0x390], 8
call fcn.00452bf0
xor edx, edx
push 0
mov dl, byte [esi + 0xc]
push 0
lea eax, [esi + 0xd]
push edx
push eax
lea ecx, [esp + 0x184]
call fcn.00415610
push 0
lea ecx, [esp + 0x178]
call fcn.00416510
push eax
push 0
lea ecx, [esp + 0x150]
call fcn.00416510
push eax
add ebx, 0x9c
push str.Wi_Fi_Alliance___OWE_Transition_Mode___BSSID:__s__SSID:__s
push ebx
call fcn.00416930
add esp, 0x10
lea ecx, [esp + 0x174]
mov byte [esp + 0x388], 7
call fcn.00415380
lea ecx, [esp + 0x148]
mov byte [esp + 0x388], 6
call fcn.00415380
lea ecx, [esp + 0x2e0]
mov byte [esp + 0x388], 0
call fcn.00451ff0
jmp 0x4505de
push str.Multi_Band_Operation___Optimized_Connectivity_Experience
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Wi_Fi_Alliance___WiFi_Direct___P2P
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0xac853d
ja 0x4502fe
je 0x4502df
cmp eax, 0x743170
je 0x4502c0
cmp eax, 0x8cfdf0
jne 0x450305
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Qualcomm
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Arcadyan
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Huawei
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
cmp eax, 0xf832e4
je 0x45031f
lea ebx, [edi + 0x14]
push 0
mov ecx, ebx
call fcn.00416510
push 0
mov ecx, ebx
call fcn.00416510
jmp 0x4505de
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
push str.Asus
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Element_ID_Extension
lea ecx, [ebx + 0x70]
call fcn.00415970
mov al, byte [esi + 1]
test al, al
jbe 0x4505de
xor eax, eax
mov al, byte [esi + 2]
lea ecx, [eax - 0x23]
cmp ecx, 0x3a
ja case.0x45036f.46
xor edx, edx
mov dl, byte [ecx + 0x450850]
jmp dword [edx*4 + 0x450820]
push str.HE_Capabilities___802.11ax
lea ecx, [ebx + 0x9c]
call fcn.00415970
mov eax, dword [edi + 0x25c]
mov ecx, dword [esp + 0xc]
or eax, 0x10000
mov dword [edi + 0x25c], eax
lea eax, [esi + 2]
push eax
push ebx
push edi
call fcn.0044dbf0
jmp 0x4505de
lea ecx, [esp + 0xf0]
call fcn.004152e0
push str.HE_Operation___802.11ax
lea ecx, [ebx + 0x9c]
mov byte [esp + 0x38c], 0xb
call fcn.00415970
mov eax, dword [edi + 0x25c]
lea edx, [esp + 0x20]
or eax, 0x10000
mov dword [edi + 0x25c], eax
mov eax, dword [esi + 3]
mov cx, word [esi + 7]
and eax, 0xffffff
push eax
push str.0x_06X
push edx
mov word [esp + 0x20], cx
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0x20]
push 0
call fcn.00416510
mov ecx, dword [esp + 0xc]
push eax
push str.Operation_Parameters
push ebx
call fcn.0044cdf0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x10], 1
mov edx, dword [esp + 0x10]
and eax, 0xffff
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x1c]
lea ecx, [edx + 0x7fff]
shl cl, 1
shr eax, cl
and eax, 3
jne 0x450455
mov dword [esp + 0x14], 7
jmp 0x450471
cmp eax, 1
jne 0x450464
mov dword [esp + 0x14], 9
jmp 0x450471
cmp eax, 2
jne 0x4504db
mov dword [esp + 0x14], 0xb
cmp edx, 1
mov eax, str.Stream
je 0x450480
mov eax, 0x48f308
push eax
mov eax, dword [esp + 0x14]
push eax
lea ecx, [esp + 0x28]
push str.Max_Transfer_Rate_for__u__s
push ecx
call fcn.00416930
mov edx, dword [esp + 0x24]
add esp, 0x10
lea eax, [esp + 0xf0]
push edx
push str.Index__u
push eax
call fcn.00416930
add esp, 0xc
lea ecx, [esp + 0xf0]
push 0
call fcn.00416510
push eax
push 0
lea ecx, [esp + 0x28]
call fcn.00416510
mov ecx, dword [esp + 0x10]
push eax
push ebx
call fcn.0044cdf0
mov edx, dword [esp + 0x10]
inc edx
cmp edx, 8
mov dword [esp + 0x10], edx
jbe 0x450438
lea ecx, [esp + 0xf0]
mov byte [esp + 0x388], 0
call fcn.00415380
jmp 0x4505de
push str.UORA_Parameter_Set
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.MU_EDCA_Parameter_Set
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Spatial_Reuse_Parameter_Set
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.NDP_Feedback_Report_Parameter_Set
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.BSS_Color_Change_Announcement
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Quiet_Time_Period_Setup
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.ESS_Report
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Rejected_Groups
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push str.Anti_Clogging_Token
lea ecx, [ebx + 0x9c]
call fcn.00415970
jmp 0x4505de
push eax
push str.Id__u
add ebx, 0x9c
jmp 0x4505d5
push 0
lea ecx, [edi + 0x14]
call fcn.00416510
xor ecx, ecx
add ebx, 0x70
mov cl, byte [esi]
push ecx
push 0x487238
push ebx
call fcn.00416930
add esp, 0xc
mov ecx, dword [esp + 0x58]
xor eax, eax
mov al, byte [esi + 1]
mov edx, 0xfffffffe
sub edx, eax
add ecx, edx
lea esi, [esi + eax + 2]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x14], esi
jne 0x44e8c5
lea ecx, [esp + 0x20]
mov dword [esp + 0x388], 0xffffffff
call fcn.00415380
mov ecx, dword [esp + 0x380]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4