Function at 0x1000a020
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x430
mov eax, dword [0x10033048]
xor eax, esp
mov dword [esp + 0x42c], eax
push ebx
mov ebx, dword [0x100354e0]
push ebp
mov ebp, dword [esp + 0x43c]
push esi
push edi
mov edi, ecx
push str._WJRA_CWjraSta::GetWpsConfig_begin_
mov dword [esp + 0x18], edi
call fcn.1000e250
add esp, 4
push 0x38
lea eax, [esp + 0x1c]
push 0
push eax
call fcn.10011170
add esp, 0xc
push 0x3e4
lea ecx, [esp + 0x54]
push 0
push ecx
call fcn.10011170
mov edx, dword [ebx]
mov edx, dword [edx + 0x1bc]
add esp, 0xc
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x1c]
push ecx
call edx
mov eax, dword [ebx]
mov edx, dword [eax + 0x158]
lea ecx, [esp + 0x50]
push ecx
call edx
mov eax, dword [ebx]
mov ecx, dword [eax + 0x9c]
call ecx
cmp eax, 0x22
jle 0x1000a0c7
mov edx, dword [ebx]
mov eax, dword [edx + 0x254]
push 0
call eax
mov ecx, dword [ebx]
mov edx, dword [ecx + 0x260]
push 0
call edx
cmp dword [esp + 0x50], 1
jae 0x1000a0d8
mov eax, 0xc
jmp 0x1000a24b
mov eax, dword [esp + 0x14]
mov dx, word [esp + 0xcc]
mov ecx, 9
lea esi, [esp + 0x54]
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [esp + 0xc8]
mov dword [eax + 0x24], ecx
mov word [eax + 0x28], dx
lea eax, [esp + 0x58]
push eax
push str._WJRA_CWjraSta::GetWpsConfig_SSID_is__s_
call fcn.1000e250
lea ecx, [esp + 0xd0]
push ecx
push str._WJRA_CWjraSta::GetWpsConfig_Bssid_is__s_
call fcn.1000e250
mov ebx, dword [ebx + 0x23d8]
add esp, 0x10
cmp ebx, 0x10000000
je 0x1000a140
cmp ebx, 0x20000000
jne 0x1000a14e
mov dword [ebp], 0
jmp 0x1000a14e
xor edx, edx
cmp byte [esp + 0x4f], 1
setne dl
inc edx
mov dword [ebp], edx
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [ebp + 4], eax
mov eax, dword [esp + 0x78]
dec eax
mov edx, 2
mov dword [ebp + 8], ecx
lea ecx, [edx + 2]
cmp eax, 0x1f
ja case.0x1000a175.1
movzx eax, byte [eax + 0x1000a284]
jmp dword [eax*4 + 0x1000a268]
mov dword [ebp + 0x30], 8
jmp 0x1000a1a8
mov dword [ebp + 0x30], edx
jmp 0x1000a1a8
mov dword [ebp + 0x30], ecx
jmp 0x1000a1a8
mov dword [ebp + 0x30], 5
jmp 0x1000a1a8
mov dword [ebp + 0x30], 9
jmp 0x1000a1a8
mov dword [ebp + 0x30], 1
mov eax, dword [esp + 0x7c]
dec eax
cmp eax, 7
ja case.0x1000a1b2.1
jmp dword [eax*4 + 0x1000a2a4]
mov dword [ebp + 0x34], edx
jmp 0x1000a1d3
mov dword [ebp + 0x34], 3
jmp 0x1000a1d3
mov dword [ebp + 0x34], ecx
jmp 0x1000a1d3
mov dword [ebp + 0x34], 1
mov ecx, dword [ebp + 0x34]
cmp ecx, edx
jne 0x1000a215
mov eax, dword [esp + 0x80]
test eax, eax
jbe 0x1000a20d
dec eax
mov dword [ebp + 0x38], eax
lea ecx, [eax + eax*8]
mov eax, dword [esp + 0x84]
mov dword [ebp + ecx*8 + 0x3c], eax
mov eax, dword [ebp + 0x38]
lea ecx, [eax + eax*8]
mov dword [ebp + ecx*8 + 0x40], edx
mov eax, dword [ebp + 0x38]
lea edx, [eax + eax*8]
lea edi, [ebp + edx*8 + 0x44]
jmp 0x1000a22e
cmp ecx, edx
je 0x1000a0ce
mov eax, dword [esp + 0x84]
mov dword [ebp + 0x15c], eax
mov dword [ebp + 0x160], edx
lea edi, [ebp + 0x164]
mov ecx, 0x10
lea esi, [esp + 0x88]
push str._WJRA_CWjraSta::GetWpsConfig_return_WJ_STATUS_SUCCESS
rep movsd dword es:[edi], dword [esi]
call fcn.1000e250
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x43c]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.1000eab6
add esp, 0x430
ret 4