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

Disassembly:
push rbx
sub rsp, 0x2d0
mov rax, qword [0x180132920]
xor rax, rsp
mov qword [rsp + 0x2c0], rax
mov eax, dword [0x180154c70]
mov rbx, rcx
test eax, eax
je 0x18001e584
lea r8, str._t_tProcProp::Init_______
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
mov eax, dword [0x180154c70]
cmp dword [rbx + 8], 0
je 0x18001e5ae
test eax, eax
je 0x18001e5a4
lea r8, str._t_tProcProp::Init_____Init_Already_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
call fcn.180002110
mov eax, 1
jmp 0x18001e838
lea rcx, [rsp + 0xb2]
xor edx, edx
mov r8d, 0x206
mov qword [rsp + 0x2e8], rsi
mov dword [rbx + 8], 1
mov qword [rsp + 0x2f0], rdi
call fcn.18004a760
mov rdx, qword [0x180154330]
or rcx, 0xffffffffffffffff
xor eax, eax
mov esi, 0x3b
mov rdi, rdx
mov word [rsp + 0xb0], si
repne scasw ax, word [rdi]
not rcx
dec rcx
test ecx, ecx
je 0x18001e828
cmp ecx, 0x101
jge 0x18001e828
movsxd rdi, ecx
lea rcx, [rsp + 0xb2]
mov r8, rdi
call fcn.18004a580
lea rcx, [rsp + 0xb0]
mov word [rsp + rdi*2 + 0xb2], si
call fcn.18004c204
cmp dword [0x180154c70], 0
je 0x18001e66f
mov r9d, dword [0x180131e28]
lea rax, [rsp + 0xb0]
lea r8, str._t_tProcProp::Init__1___num:__d___proc:__s_
lea rdx, [0x1800e9708]
or ecx, 0xffffffff
mov qword [rsp + 0x20], rax
call fcn.180002110
mov eax, dword [0x180131e28]
xor edi, edi
test eax, eax
je 0x18001e767
lea rsi, str._wps.exe_
mov rcx, qword [rsi]
test rcx, rcx
je 0x18001e6a6
lea rdx, [rsp + 0xb0]
call fcn.18004b0a4
test rax, rax
jne 0x18001e6b5
mov eax, dword [0x180131e28]
inc edi
add rsi, 0x58
cmp edi, eax
jb 0x18001e686
jmp 0x18001e767
cmp dword [0x180154c70], 0
je 0x18001e6d7
lea r8, str._t_tProcProp::Init__________d_
lea rdx, [0x1800e9708]
mov r9d, edi
or ecx, 0xffffffff
call fcn.180002110
lea rcx, [0x180131850]
mov edx, edi
imul rdx, rdx, 0x58
mov eax, dword [rdx + rcx]
mov dword [rbx + 0xc], eax
mov eax, dword [rdx + rcx + 4]
mov dword [rbx + 0x10], eax
mov eax, dword [rdx + rcx + 8]
mov dword [rbx + 0x14], eax
mov eax, dword [rdx + rcx + 0xc]
mov dword [rbx + 0x18], eax
mov eax, dword [rdx + rcx + 0x10]
mov dword [rbx + 0x1c], eax
mov eax, dword [rdx + rcx + 0x14]
mov dword [rbx + 0x20], eax
mov eax, dword [rdx + rcx + 0x18]
mov dword [rbx + 0x24], eax
mov eax, dword [rdx + rcx + 0x1c]
mov dword [rbx + 0x28], eax
mov eax, dword [rdx + rcx + 0x20]
mov dword [rbx + 0x2c], eax
mov eax, dword [rdx + rcx + 0x24]
mov dword [rbx + 0x30], eax
mov eax, dword [rdx + rcx + 0x28]
mov dword [rbx + 0x34], eax
mov eax, dword [rdx + rcx + 0x2c]
mov dword [rbx + 0x38], eax
mov eax, dword [rdx + rcx + 0x30]
mov dword [rbx + 0x3c], eax
mov eax, dword [rdx + rcx + 0x34]
mov dword [rbx + 0x40], eax
mov eax, dword [rdx + rcx + 0x38]
mov dword [rbx + 0x44], eax
mov eax, dword [rdx + rcx + 0x3c]
mov dword [rbx + 0x48], eax
mov eax, dword [rdx + rcx + 0x40]
mov dword [rbx + 0x4c], eax
mov rdx, qword [rdx + rcx + 0x50]
mov rcx, rbx
call fcn.18001e3d0
cmp dword [0x180154c70], 0
je 0x18001e823
mov eax, dword [rbx + 0x4c]
lea r8, str._t_tProcProp::Init_____i___d___proc:__s___trackmode:__08x__08x___mask:___08x____08x__08x__08x__08x__08x____08x__08x__08x__08x__08x____08x__08x____08x__08x__
lea rdx, [0x1800e9708]
mov dword [rsp + 0xa8], eax
mov eax, dword [rbx + 0x48]
mov r9d, edi
mov dword [rsp + 0xa0], eax
mov eax, dword [rbx + 0x44]
or ecx, 0xffffffff
mov dword [rsp + 0x98], eax
mov eax, dword [rbx + 0x40]
mov dword [rsp + 0x90], eax
mov eax, dword [rbx + 0x3c]
mov dword [rsp + 0x88], eax
mov eax, dword [rbx + 0x38]
mov dword [rsp + 0x80], eax
mov eax, dword [rbx + 0x34]
mov dword [rsp + 0x78], eax
mov eax, dword [rbx + 0x30]
mov dword [rsp + 0x70], eax
mov eax, dword [rbx + 0x2c]
mov dword [rsp + 0x68], eax
mov eax, dword [rbx + 0x28]
mov dword [rsp + 0x60], eax
mov eax, dword [rbx + 0x24]
mov dword [rsp + 0x58], eax
mov eax, dword [rbx + 0x20]
mov dword [rsp + 0x50], eax
mov eax, dword [rbx + 0x1c]
mov dword [rsp + 0x48], eax
mov eax, dword [rbx + 0x18]
mov dword [rsp + 0x40], eax
mov eax, dword [rbx + 0x14]
mov dword [rsp + 0x38], eax
mov eax, dword [rbx + 0x10]
mov dword [rsp + 0x30], eax
mov eax, dword [rbx + 0xc]
mov dword [rsp + 0x28], eax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x20], rax
call fcn.180002110
mov eax, 1
mov rsi, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f0]
mov rcx, qword [rsp + 0x2c0]
xor rcx, rsp
call fcn.18004ac60
add rsp, 0x2d0
pop rbx
ret