Function at 0x517fa47
Capabilities:
Get geographical location

Disassembly:
push 0xffffffffffffffff
push 0x52302f6
mov eax, dword fs:[0]
push eax
sub esp, 0x42c
mov eax, dword [0x53f3c3c]
xor eax, esp
mov dword [esp + 0x428], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x53f3c3c]
xor eax, esp
push eax
lea eax, [esp + 0x440]
mov dword fs:[0], eax
mov edi, dword [esp + 0x460]
mov ebp, dword [esp + 0x450]
mov eax, dword [esp + 0x458]
mov ebx, edx
mov esi, ecx
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], ebx
mov dword [esp + 0x3c], 0
cmp edi, 0x37
jne 0x517f66c
test esi, esi
je 0x517f675
push ebp
mov ecx, 0x53f4cc8
call fcn.050674e0
test al, al
jne 0x517f67f
push str._ERROR:
push 0xff
push 0x1fc
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x80]
call fcn.051ae270
mov dword [esp + 0x448], 0
mov ecx, dword [0x56bc0f0]
push ebx
push ebp
push str.__d___s__:_inva1lid_handle_
push ecx
push eax
call fcn.051ae2d0
add esp, 0x14
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0x70]
call fcn.051ae2c0
mov eax, 0xd
jmp 0x5180f64
cmp edi, 0x39
jne 0x517f5fd
test eax, eax
jne 0x517f5fd
mov eax, 0xa
jmp 0x5180f64
mov dword [esp + 0x34], str.unknown
cmp edi, 0x37
jne 0x517f6a1
movzx edx, byte [esp + 0x45c]
mov eax, dword [edx*4 + 0x527ed40]
mov dword [esp + 0x34], eax
jmp 0x517f6b9
cmp edi, 0x39
jne 0x517f6b9
movzx ecx, byte [esp + 0x45c]
mov edx, dword [ecx*4 + 0x527ed88]
mov dword [esp + 0x34], edx
push 0x52c722a
push 1
push 0x20b
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x80]
call fcn.051ae270
mov dword [esp + 0x38], eax
mov dword [esp + 0x448], 1
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov eax, dword [eax + 8]
push ebp
push str.__d__________Request________
push eax
mov eax, dword [esp + 0x44]
push eax
call fcn.051ae2d0
add esp, 0x10
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0x70]
call fcn.051ae2c0
push 0x52c722a
push 1
push 0x20c
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x80]
call fcn.051ae270
mov dword [esp + 0x20], eax
mov dword [esp + 0x448], 2
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [eax + 8]
mov eax, dword [esp + 0x464]
movzx edx, byte [esp + 0x45c]
push eax
push eax
mov dword [esp + 0x74], ecx
mov dword [esp + 0x40], edx
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x38]
push eax
mov eax, dword [esp + 0x40]
push eax
push ecx
push edi
push edi
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x80]
push eax
mov eax, dword [esp + 0x38]
push ebx
push ebp
push str.__d___s__:_req_s__d____s__d___cnf_s__d_
push edx
push eax
call fcn.051ae2d0
add esp, 0x2c
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0x70]
call fcn.051ae2c0
lea ecx, [esp + 0xc8]
call fcn.0517e2a0
mov dword [esp + 0x448], 3
push ebx
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [esp + 0x448], 4
push 0x52a547c
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x517f7fc
mov byte [esp + 0x1d8], al
jmp 0x517f817
push 0x52a545c
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x517f817
mov byte [esp + 0x1d8], 1
mov edx, dword [esp + 0x38]
mov eax, dword [esp + 0x464]
push 1
xor edi, edi
push edi
lea ecx, [esp + 0xd0]
push ecx
push 0x517e4e0
push edx
push eax
lea ecx, [esp + 0x54]
push ecx
push ebp
lea ecx, [esp + 0x64]
call fcn.050659a0
mov byte [esp + 0x448], 5
cmp dword [esp + 0x460], 0x37
mov dword [esp + 0x18], edi
mov dword [esp + 0x2c], edi
mov dword [esp + 0x14], edi
mov dword [esp + 0x54], edi
mov dword [esp + 0x30], edi
jne 0x517fac7
mov eax, dword [esp + 0x38]
add eax, 0xfffffff7
cmp eax, 3
ja case.0x517fae5.9
jmp dword [eax*4 + 0x5180f90]
mov eax, dword [str.wndrv_test_peer_buff_mcr32_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x229
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x80]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 6
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_mcr32_struct]
mov eax, dword [eax + 8]
push ecx
push ebx
push ebp
push str.__d___s__:_can_not_get_DataFormat_of__s_from_idb
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x70]
call fcn.051ae2c0
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, 8
jmp 0x5180f64
mov eax, dword [str.wndrv_test_peer_buff_mcr16_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x231
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0xb0]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 7
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_mcr16_struct]
mov eax, dword [eax + 8]
push ecx
push ebx
push ebp
push str.__d___s__:_can_not_get_DataFormat_of__s_from_idb
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0xa0]
jmp 0x517f8fe
mov eax, dword [str.wndrv_test_peer_buff_bbcr_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x239
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x9c]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 8
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_bbcr_struct]
mov eax, dword [eax + 8]
push ecx
push ebx
push ebp
push str.__d___s__:_can_not_get_DataFormat_of__s_from_idb
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x8c]
jmp 0x517f8fe
mov eax, dword [str.wndrv_test_peer_buff_eeprom_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x241
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0xc4]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 9
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_eeprom_struct]
mov eax, dword [eax + 8]
push ecx
push ebx
push ebp
push str.__d___s__:_can_not_get_DataFormat_of__s_from_idb
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0xb4]
jmp 0x517f8fe
cmp dword [esp + 0x460], 0x39
jne case.0x517fae5.9
mov eax, dword [esp + 0x38]
add eax, 0xfffffffb
cmp eax, 8
ja case.0x517fae5.9
jmp dword [eax*4 + 0x5180fa0]
mov eax, dword [str.wndrv_test_peer_buff_mcr32_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x251
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0xc4]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0xa
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_mcr32_struct]
jmp 0x517fa9e
mov edi, dword [esi + 0x10]
sub edi, dword [esi + 0xc]
sar edi, 3
imul edi, dword [esp + 0x1c]
jmp case.0x517fae5.9
mov eax, dword [str.wndrv_test_peer_buff_mcr16_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x259
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x9c]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0xb
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_mcr16_struct]
jmp 0x517fa1e
mov eax, dword [str.wndrv_test_peer_buff_bbcr_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x261
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0xb0]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0xc
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_bbcr_struct]
jmp 0x517f99e
mov eax, dword [str.wndrv_test_peer_buff_eeprom_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fb44
push str._ERROR:
push 0xff
push 0x269
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x80]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0xd
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_eeprom_struct]
jmp 0x517f8dd
mov eax, dword [str.wndrv_test_peer_buff_efuse_struct]
push ebx
lea edx, [esp + 0x20]
push edx
push eax
call fcn.051a8740
add esp, 0xc
test eax, eax
je 0x517fcdd
push str._ERROR:
push 0xff
push 0x272
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0xe
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [str.wndrv_test_peer_buff_efuse_struct]
mov eax, dword [eax + 8]
push ecx
push ebx
push ebp
push str.__d___s__:_can_not_get_DataFormat_of__s_from_idb
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x58]
jmp 0x517f8fe
mov edi, dword [esp + 0x1c]
push 0x10600
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x470]
lea edx, [esp + 0x24]
push edx
mov edx, dword [esp + 0x50]
lea eax, [esp + 0x2c]
push eax
push edi
push ecx
push edx
push ebp
call fcn.051a85f0
add esp, 0x28
test eax, eax
je 0x517fd89
dec eax
cmp eax, 3
ja case.default.0x517fd20
jmp dword [eax*4 + 0x5180fc4]
mov esi, 9
jmp 0x517fd48
mov esi, 8
jmp 0x517fd48
mov esi, 0xa
jmp 0x517fd48
mov esi, 0x25
jmp 0x517fd48
mov esi, 1
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, esi
jmp 0x5180f64
mov eax, dword [esp + 0x45c]
mov ecx, dword [esp + 0x460]
push eax
push ecx
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push 0x52a0178
push edx
push eax
push ebp
call fcn.05019f90
add esp, 0x18
cmp dword [esp + 0x460], 0x37
jne 0x51806b3
mov eax, dword [esp + 0x38]
dec eax
cmp eax, 0x10
ja case.0x51806d1.9
jmp dword [eax*4 + 0x5180fd4]
mov ecx, dword [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.cont_tx.ch_freq
push edx
push eax
push ebp
call fcn.0501a0b0
mov cl, byte [esi + 4]
add esp, 0x18
mov byte [esp + 0x20], cl
mov edx, dword [esp + 0x20]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.cont_tx.tx_rate
push eax
push ecx
push ebp
call fcn.05019f90
movzx edx, byte [esi + 8]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.cont_tx.txAnt
push eax
push ecx
push ebp
call fcn.05019f90
movzx edx, word [esi + 0xa]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.cont_tx.tx_gain_dac
push eax
push ecx
push ebp
call fcn.05019ff0
add esp, 0x18
jmp case.0x51806d1.9
push ebx
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [esp + 0x448], 0xf
push 0x52a53e4
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x518005d
mov edx, dword [esi]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.ch_freq
push eax
push ecx
push ebp
call fcn.0501a0b0
mov dl, byte [esi + 4]
add esp, 0x18
mov byte [esp + 0x20], dl
mov eax, dword [esp + 0x20]
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.tx_rate
push ecx
push edx
push ebp
call fcn.05019f90
movzx eax, word [esi + 8]
add esp, 0x18
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.tx_gain_dac
push ecx
push edx
push ebp
call fcn.05019ff0
mov eax, dword [esi + 0xc]
add esp, 0x18
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.pktCount
push ecx
push edx
push ebp
call fcn.0501a0b0
mov eax, dword [esi + 0x10]
add esp, 0x18
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.pktInterval
push ecx
push edx
push ebp
call fcn.0501a0b0
mov eax, dword [esi + 0x14]
add esp, 0x18
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.pktLength
push ecx
push edx
push ebp
call fcn.0501a0b0
mov al, byte [esi + 0x18]
add esp, 0x18
mov byte [esp + 0x20], al
mov ecx, dword [esp + 0x20]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.pattern
push edx
push eax
push ebp
call fcn.05019f90
movzx ecx, byte [esi + 0x1c]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.txAnt
push edx
push eax
push ebp
call fcn.05019f90
movzx ecx, byte [esi + 0x1d]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.is_short_preamble
push edx
push eax
push ebp
call fcn.05019f90
add esp, 0x18
xor ebx, ebx
lea ebx, [ebx]
push ebx
lea ecx, [esp + 0x240]
push str.data.pkt_tx.mac_header__d_
push ecx
call dword [sym.imp.MSVCR90.dll_sprintf]
movzx edx, byte [esi + ebx + 0x1e]
add esp, 0xc
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
lea eax, [esp + 0x244]
push eax
push ecx
push edx
push ebp
call fcn.05019f90
inc ebx
add esp, 0x18
cmp ebx, 0x18
jb 0x5180000
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp case.0x51806d1.9
push 0x52a52dc
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x5180266
mov eax, dword [esi]
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_tx.ch_freq
push ecx
push edx
push ebp
call fcn.0501a0b0
mov al, byte [esi + 4]
add esp, 0x18
mov byte [esp + 0x20], al
mov ecx, dword [esp + 0x20]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.tx_rate
push edx
push eax
push ebp
call fcn.05019f90
movzx ecx, word [esi + 8]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.tx_gain_dac
push edx
push eax
push ebp
call fcn.05019ff0
mov ecx, dword [esi + 0xc]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.pktCount
push edx
push eax
push ebp
call fcn.0501a0b0
mov ecx, dword [esi + 0x10]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.pktInterval
push edx
push eax
push ebp
call fcn.0501a0b0
mov ecx, dword [esi + 0x14]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.pkt_tx.pktLength
push edx
push eax
push ebp
call fcn.0501a0b0
mov cl, byte [esi + 0x18]
add esp, 0x18
mov byte [esp + 0x20], cl
mov edx, dword [esp + 0x20]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.pattern
push eax
push ecx
push ebp
call fcn.05019f90
movzx edx, byte [esi + 0x1c]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.txAnt
push eax
push ecx
push ebp
call fcn.05019f90
mov edx, dword [esi + 0x20]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.txFlags
push eax
push ecx
push ebp
call fcn.0501a0b0
mov edx, dword [esi + 0x24]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.targetAlc
push eax
push ecx
push ebp
call fcn.0501a0b0
movzx edx, byte [esi + 0x28]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_tx.is_short_preamble
push eax
push ecx
push ebp
call fcn.05019f90
add esp, 0x18
xor ebx, ebx
jmp 0x5180220
push ebx
lea edx, [esp + 0x240]
push str.data.pkt_tx.mac_header__d_
push edx
call dword [sym.imp.MSVCR90.dll_sprintf]
movzx eax, byte [esi + ebx + 0x29]
add esp, 0xc
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x244]
push ecx
push edx
push eax
push ebp
call fcn.05019f90
inc ebx
add esp, 0x18
cmp ebx, 0x18
jb 0x5180220
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x34]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp case.0x51806d1.9
mov cl, byte [esi]
mov byte [esp + 0x20], cl
mov edx, dword [esp + 0x20]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pwr_mgt
push eax
push ecx
push ebp
call fcn.05019f90
add esp, 0x18
jmp case.0x51806d1.9
mov edx, dword [esi]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.pkt_rx.ch_freq
push eax
push ecx
push ebp
call fcn.0501a0b0
mov dl, byte [esi + 4]
add esp, 0x18
mov byte [esp + 0x20], dl
mov eax, dword [esp + 0x20]
push eax
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
push eax
push str.data.pkt_rx.mode
push ecx
push edx
push ebp
call fcn.05019f90
mov al, byte [esi + 8]
add esp, 0x18
mov byte [esp + 0x20], al
mov ecx, dword [esp + 0x20]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.pkt_rx.rxAnt
jmp 0x518069b
movzx ecx, byte [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.country_code_0_
push edx
push eax
push ebp
call fcn.05019f90
movzx ecx, byte [esi + 1]
add esp, 0x18
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.country_code_1_
jmp 0x518069b
mov ecx, dword [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov edx, dword [esp + 0x18]
push eax
mov eax, dword [esp + 0x20]
push str.data.dbm2dac.ch_freq
push edx
push eax
push ebp
call fcn.0501a0b0
mov cl, byte [esi + 4]
add esp, 0x18
mov byte [esp + 0x20], cl
mov edx, dword [esp + 0x20]
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.dbm2dac.tx_rate
push eax
push ecx
push ebp
call fcn.05019f90
mov edx, dword [esi + 8]
add esp, 0x18
push edx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
mov ecx, dword [esp + 0x1c]
push eax
mov eax, dword [esp + 0x1c]
push str.data.dbm2dac.dbm
push eax
push ecx
push ebp
call fcn.050fe6b0
add esp, 0x18
jmp case.0x51806d1.9
mov edx, dword [esi + 0x10]
sub edx, dword [esi + 0xc]
xor ebx, ebx
sar edx, 3
test edx, edx
jbe case.0x51806d1.9
push ebx
mov ecx, esi
call fcn.0517dc10
mov eax, dword [eax]
mov edx, dword [str.wndrv_test_peer_buff_mcr32_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push eax
push edx
mov edx, dword [esp + 0x38]
mov eax, edi
sub eax, ecx
push str.mcr_index
add ecx, edx
add ecx, dword [esp + 0x38]
push eax
push ecx
push ebp
call fcn.0501a0b0
mov eax, ebx
imul eax, dword [esp + 0x34]
add esp, 0x18
push ebx
mov ecx, esi
mov dword [esp + 0x38], eax
call fcn.0517dc10
mov eax, dword [eax + 4]
mov ecx, dword [str.wndrv_test_peer_buff_mcr32_struct]
push eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, dword [esp + 0x38]
mov edx, edi
sub edx, eax
push str.mcr32
add eax, ecx
add eax, dword [esp + 0x38]
push edx
push eax
push ebp
call fcn.0501a0b0
mov edx, dword [esi + 0x10]
sub edx, dword [esi + 0xc]
inc ebx
sar edx, 3
add esp, 0x18
cmp ebx, edx
jb 0x51803e0
jmp case.0x51806d1.9
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
xor ebx, ebx
sar eax, 3
test eax, eax
jbe case.0x51806d1.9
push ebx
mov ecx, esi
call fcn.0517dc10
mov edx, dword [eax]
mov eax, dword [str.wndrv_test_peer_buff_mcr16_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x38]
mov edx, edi
sub edx, ecx
push str.mcr_index
add ecx, eax
add ecx, dword [esp + 0x38]
push edx
push ecx
push ebp
call fcn.0501a0b0
mov eax, ebx
imul eax, dword [esp + 0x34]
add esp, 0x18
push ebx
mov ecx, esi
mov dword [esp + 0x38], eax
call fcn.0517dc10
movzx ecx, word [eax + 4]
mov edx, dword [str.wndrv_test_peer_buff_mcr16_struct]
mov eax, dword [esp + 0x34]
push ecx
push edx
mov edx, dword [esp + 0x38]
mov ecx, edi
sub ecx, eax
push str.mcr16
add eax, edx
add eax, dword [esp + 0x38]
push ecx
push eax
push ebp
call fcn.05019ff0
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
inc ebx
sar eax, 3
add esp, 0x18
cmp ebx, eax
jb 0x5180481
jmp case.0x51806d1.9
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
xor ebx, ebx
sar ecx, 3
test ecx, ecx
jbe case.0x51806d1.9
push ebx
mov ecx, esi
call fcn.0517dc10
mov edx, dword [eax]
mov eax, dword [str.wndrv_test_peer_buff_bbcr_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x38]
mov edx, edi
sub edx, ecx
push str.bbcr_index
add ecx, eax
add ecx, dword [esp + 0x38]
push edx
push ecx
push ebp
call fcn.0501a0b0
mov eax, ebx
imul eax, dword [esp + 0x34]
add esp, 0x18
push ebx
mov ecx, esi
mov dword [esp + 0x38], eax
call fcn.0517dc10
movzx ecx, byte [eax + 4]
mov edx, dword [str.wndrv_test_peer_buff_bbcr_struct]
mov eax, dword [esp + 0x34]
push ecx
push edx
mov edx, dword [esp + 0x38]
mov ecx, edi
sub ecx, eax
push str.bbcr
add eax, edx
add eax, dword [esp + 0x38]
push ecx
push eax
push ebp
call fcn.05019f90
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
inc ebx
sar eax, 3
add esp, 0x18
cmp ebx, eax
jb 0x5180522
jmp case.0x51806d1.9
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
xor ebx, ebx
sar ecx, 3
test ecx, ecx
jbe case.0x51806d1.9
push ebx
mov ecx, esi
call fcn.0517dc10
mov edx, dword [eax]
mov eax, dword [str.wndrv_test_peer_buff_eeprom_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x38]
mov edx, edi
sub edx, ecx
push str.eeprom_index
add ecx, eax
add ecx, dword [esp + 0x38]
push edx
push ecx
push ebp
call fcn.0501a0b0
mov eax, ebx
imul eax, dword [esp + 0x34]
add esp, 0x18
push ebx
mov ecx, esi
mov dword [esp + 0x38], eax
call fcn.0517dc10
movzx ecx, word [eax + 4]
mov edx, dword [str.wndrv_test_peer_buff_eeprom_struct]
mov eax, dword [esp + 0x34]
push ecx
push edx
mov edx, dword [esp + 0x38]
mov ecx, edi
sub ecx, eax
push str.eeprom
add eax, edx
add eax, dword [esp + 0x38]
push ecx
push eax
push ebp
call fcn.05019ff0
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
inc ebx
sar eax, 3
add esp, 0x18
cmp ebx, eax
jb 0x51805c3
jmp case.0x51806d1.9
movzx ecx, byte [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.setTxBw.txBw
jmp 0x518069b
movzx ecx, byte [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.setTxGi.txGi
jmp 0x518069b
movzx ecx, byte [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.setTxMode.txMode
jmp 0x518069b
movzx ecx, byte [esi]
push ecx
push 0x37
call sym.META_DLL.dll_META_GetPrimitiveTypeName
push eax
push str.data.setRxBw.rxBw
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x24]
push edx
push eax
push ebp
call fcn.05019f90
add esp, 0x18
jmp case.0x51806d1.9
cmp dword [esp + 0x460], 0x39
jne case.0x51806d1.9
mov eax, dword [esp + 0x38]
add eax, 0xfffffffb
cmp eax, 8
ja case.0x51806d1.9
jmp dword [eax*4 + 0x5181018]
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
xor ebx, ebx
sar ecx, 3
test ecx, ecx
jbe case.0x51806d1.9
jmp 0x51806f0
push ebx
mov ecx, esi
call fcn.0517dc10
mov edx, dword [eax]
mov eax, dword [str.wndrv_test_peer_buff_mcr32_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x38]
mov edx, edi
sub edx, ecx
push str.mcr_index
add ecx, eax
add ecx, dword [esp + 0x38]
push edx
push ecx
push ebp
call fcn.0501a0b0
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
inc ebx
sar ecx, 3
add esp, 0x18
cmp ebx, ecx
jb 0x51806f0
jmp case.0x51806d1.9
mov edx, dword [esi + 0x10]
sub edx, dword [esi + 0xc]
xor ebx, ebx
sar edx, 3
test edx, edx
jbe case.0x51806d1.9
lea esp, [esp]
push ebx
mov ecx, esi
call fcn.0517dc10
mov eax, dword [eax]
mov edx, dword [str.wndrv_test_peer_buff_mcr16_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push eax
push edx
mov edx, dword [esp + 0x38]
mov eax, edi
sub eax, ecx
push str.mcr_index
add ecx, edx
add ecx, dword [esp + 0x38]
push eax
push ecx
push ebp
call fcn.0501a0b0
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
inc ebx
sar eax, 3
add esp, 0x18
cmp ebx, eax
jb 0x5180750
jmp case.0x51806d1.9
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
xor ebx, ebx
sar ecx, 3
test ecx, ecx
jbe case.0x51806d1.9
lea ecx, [ecx]
push ebx
mov ecx, esi
call fcn.0517dc10
mov edx, dword [eax]
mov eax, dword [str.wndrv_test_peer_buff_bbcr_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push edx
push eax
mov eax, dword [esp + 0x38]
mov edx, edi
sub edx, ecx
push str.bbcr_index
add ecx, eax
add ecx, dword [esp + 0x38]
push edx
push ecx
push ebp
call fcn.0501a0b0
mov ecx, dword [esi + 0x10]
sub ecx, dword [esi + 0xc]
inc ebx
sar ecx, 3
add esp, 0x18
cmp ebx, ecx
jb 0x51807b0
jmp case.0x51806d1.9
mov edx, dword [esi + 0x10]
sub edx, dword [esi + 0xc]
xor ebx, ebx
sar edx, 3
test edx, edx
jbe case.0x51806d1.9
lea esp, [esp]
push ebx
mov ecx, esi
call fcn.0517dc10
mov eax, dword [eax]
mov edx, dword [str.wndrv_test_peer_buff_eeprom_struct]
mov ecx, ebx
imul ecx, dword [esp + 0x1c]
push eax
push edx
mov edx, dword [esp + 0x38]
mov eax, edi
sub eax, ecx
push str.eeprom_index
add ecx, edx
add ecx, dword [esp + 0x38]
push eax
push ecx
push ebp
call fcn.0501a0b0
mov eax, dword [esi + 0x10]
sub eax, dword [esi + 0xc]
inc ebx
sar eax, 3
add esp, 0x18
cmp ebx, eax
jb 0x5180810
jmp case.0x51806d1.9
mov esi, dword [esp + 0x28]
movzx ecx, word [esi]
mov edx, dword [str.wndrv_test_peer_buff_efuse_struct]
mov eax, dword [esp + 0x30]
push ecx
mov ecx, dword [esp + 0x30]
push edx
push str.u2Offset
push edi
add eax, ecx
push eax
push ebp
call fcn.05019ff0
mov edx, dword [esi + 4]
mov eax, dword [str.wndrv_test_peer_buff_efuse_struct]
mov ecx, dword [esp + 0x44]
push edx
mov edx, dword [esp + 0x4c]
push eax
push str.u4Value
push edi
add edx, ecx
push edx
push ebp
call fcn.0501a0b0
add esp, 0x30
push 1
test edi, edi
jne 0x5180970
mov eax, dword [esp + 0x18]
push eax
lea ecx, [esp + 0x20]
push ecx
push ebp
call fcn.05048250
add esp, 0x10
test al, al
jne 0x51809f0
push str._ERROR:
push 0xff
push 0x37d
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0x10
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edx, dword [esp + 0x14]
movsx ecx, word [esp + 0x3c]
mov eax, dword [eax + 8]
push edx
mov edx, dword [esp + 0x44]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_SendPrimitive_local_len_d__fail_
push eax
push esi
call fcn.051ae2d0
add esp, 0x1c
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x58]
call fcn.051ae2c0
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, 2
jmp 0x5180f64
mov eax, dword [esp + 0x58]
mov edx, dword [esp + 0x18]
push eax
lea ecx, [esp + 0x34]
push ecx
push edx
lea eax, [esp + 0x28]
push eax
push ebp
call fcn.05032d60
add esp, 0x18
test al, al
jne 0x51809f0
push str._ERROR:
push 0xff
push 0x386
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0x11
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x14]
mov eax, dword [eax + 8]
push ecx
movsx ecx, word [esp + 0x40]
push edx
mov edx, dword [esp + 0x48]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_SendPrimitive_local_len_d__peer_len_d__fail_
push eax
push esi
call fcn.051ae2d0
add esp, 0x20
jmp 0x518091b
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0xcc]
add eax, 0xa8d0
mov eax, dword [eax + 4]
mov dword [esp + 0x84], eax
mov eax, dword [0x53f1b14]
mov dword [esp + 0x88], ecx
mov ecx, dword [esp + 0x454]
cmp eax, ecx
ja 0x5180a2a
mov eax, ecx
push eax
push 0
lea edx, [esp + 0x8c]
push edx
push 2
call dword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
test eax, eax
jne 0x5180b40
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
add eax, 0xa800
lea esi, [eax + 0x28]
mov dword [esp + 0x20], eax
mov eax, dword [esi]
mov edx, dword [eax + 4]
mov ecx, esi
call edx
mov bl, 0x12
mov byte [esp + 0x448], bl
mov eax, dword [esp + 0x3c]
push eax
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, eax
add ecx, 0xa800
call fcn.05192530
push str._WARNING:
push 0xd2
push 0x396
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x448], 0x13
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
movsx ecx, word [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov eax, dword [eax + 8]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_Cancel_
push eax
push edi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], bl
lea ecx, [esp + 0x58]
call fcn.051ae2c0
mov byte [esp + 0x448], 5
mov eax, dword [esi]
mov edx, dword [eax + 8]
mov ecx, esi
call edx
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, 0x1e
jmp 0x5180f64
cmp eax, 1
jne 0x5180e0b
cmp dword [esp + 0x460], 0x39
jne case.default.0x5180b64
mov eax, dword [esp + 0x38]
cmp eax, 0xd
ja case.default.0x5180b64
jmp dword [eax*4 + 0x518103c]
mov eax, dword [esp + 0x40]
push eax
lea ecx, [esp + 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_310]
mov byte [esp + 0x448], 0x16
push 0x52a547c
lea ecx, [esp + 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x5180bc3
mov ecx, dword [esp + 0xd4]
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0xd8]
mov dword [eax], ecx
mov dword [eax + 4], edx
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp case.default.0x5180b64
push 0x52a545c
lea ecx, [esp + 0x3c]
call dword [sym.imp.mfc90.dll_Ordinal_1607]
test eax, eax
jne 0x5180bf7
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0xd8]
mov dword [eax], ecx
mov ecx, dword [esp + 0xdc]
mov dword [eax + 4], edx
mov dword [eax + 8], ecx
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90.dll_Ordinal_601]
jmp case.default.0x5180b64
mov edi, dword [esp + 0x28]
mov ecx, 0x40
lea esi, [esp + 0xd4]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x5180b64
mov edi, dword [esp + 0x28]
mov ecx, 0x11
lea esi, [esp + 0xd4]
rep movsd dword es:[edi], dword [esi]
jmp case.default.0x5180b64
mov eax, dword [esp + 0x28]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0xd8]
mov dword [eax], edx
mov edx, dword [esp + 0xdc]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0xe0]
mov dword [eax + 8], edx
mov edx, dword [esp + 0xe4]
mov dword [eax + 0xc], ecx
mov dword [eax + 0x10], edx
jmp case.default.0x5180b64
mov ax, word [esp + 0xd4]
mov ecx, dword [esp + 0x28]
mov word [ecx], ax
jmp case.default.0x5180b64
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x1dc]
push edx
call fcn.0517e3f0
jmp case.default.0x5180b64
mov ecx, dword [esp + 0x28]
lea eax, [esp + 0x1f4]
push eax
call fcn.0517e3f0
jmp case.default.0x5180b64
lea ecx, [esp + 0x20c]
push ecx
mov ecx, dword [esp + 0x2c]
call fcn.0517e3f0
jmp case.default.0x5180b64
mov ecx, dword [esp + 0x28]
lea edx, [esp + 0x224]
push edx
call fcn.0517e3f0
jmp case.default.0x5180b64
mov eax, dword [esp + 0x28]
jmp 0x5180d08
mov ecx, dword [esp + 0xd4]
mov edx, dword [esp + 0x28]
mov dword [edx], ecx
jmp case.default.0x5180b64
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0x28]
mov dword [ecx], eax
jmp case.default.0x5180b64
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0xd8]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0xd4]
mov dword [eax], edx
cmp dword [esp + 0x1d4], 0
lea ecx, [esp + 0x58]
je 0x5180d70
push str._ERROR:
push 0xff
push 0x416
push str..FunctionConnectivityMETA_wifi.cpp
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0x17
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edx, dword [esp + 0x1d4]
movsx ecx, word [esp + 0x3c]
mov eax, dword [eax + 8]
push edx
mov edx, dword [esp + 0x44]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_m_Status_ZERO___wifi_cnf.m_Status__d_.
push eax
push esi
jmp 0x5180f0c
push 0x52c722a
push 1
push 0x41a
push str..FunctionConnectivityMETA_wifi.cpp
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0x18
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
movsx ecx, word [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov eax, dword [eax + 8]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_OK.
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x58]
call fcn.051ae2c0
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
xor eax, eax
jmp 0x5180f64
cmp eax, 0x102
jne 0x5180ebb
push str._ERROR:
push 0xff
push 0x3a0
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
call fcn.051ae270
mov esi, eax
mov byte [esp + 0x448], 0x14
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
movsx ecx, word [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov eax, dword [eax + 8]
push ecx
push edx
push ebp
push str.__d___s_token_d_:_WaitForMultipleObjects___timeout_
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x58]
call fcn.051ae2c0
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, 0xb
jmp 0x5180f64
call dword [sym.imp.KERNEL32.dll_GetLastError]
push str._ERROR:
push 0xff
push 0x3a7
push str..FunctionConnectivityMETA_wifi.cpp
lea ecx, [esp + 0x68]
mov esi, eax
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x448], 0x15
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
movsx ecx, word [esp + 0x3c]
mov edx, dword [esp + 0x40]
mov eax, dword [eax + 8]
push esi
push ecx
push edx
push ebp
push str.__d___s_token_d_:_WaitForMultipleObjects___failed___Err__u_.
push eax
push edi
call fcn.051ae2d0
add esp, 0x1c
mov byte [esp + 0x448], 5
lea ecx, [esp + 0x58]
call fcn.051ae2c0
mov byte [esp + 0x448], 4
lea ecx, [esp + 0x44]
call fcn.05065ae0
mov byte [esp + 0x448], 3
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [esp + 0x448], 0xffffffff
lea ecx, [esp + 0xc8]
call fcn.0517e360
mov eax, 1
mov ecx, dword [esp + 0x440]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x428]
xor ecx, esp
call fcn.0520b902
add esp, 0x438
ret 0x18