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

Disassembly:
mov ecx, dword [0x75a1cc]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x492144
sub esp, 0x50
mov dword [esp + 0x70], 0
mov eax, dword [esp + 0x5c]
test eax, eax
jne 0x491ecb
xor edx, edx
jmp 0x491f03
mov ecx, dword [esp + 0x58]
mov dword [esp], ecx
mov dword [esp + 4], eax
call sym.syscall.UTF16FromString
mov eax, dword [esp + 0x14]
test eax, eax
je 0x491eeb
mov ecx, dword [esp + 0x18]
xor edx, edx
jmp 0x491eff
mov edx, dword [esp + 0xc]
test edx, edx
jbe 0x49213a
mov edx, dword [esp + 8]
xor eax, eax
xor ecx, ecx
test eax, eax
jne 0x491f19
mov dword [esp + 0x3c], edx
mov dword [esp + 0x24], 0x32
mov dword [esp + 0x2c], 0x32
jmp 0x491f4d
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x50
ret
mov eax, dword [esp + 0x24]
lea ecx, [0x5ba900]
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.runtime.makeslice
mov eax, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0xc]
mov dword [esp + 0x4c], edx
lea ebx, [0x5ba900]
mov dword [esp], ebx
mov dword [esp + 4], ecx
mov dword [esp + 8], ecx
call sym.runtime.makeslice
mov eax, dword [esp + 0x38]
test eax, eax
jbe 0x492131
mov edx, dword [esp + 0x2c]
test edx, edx
jbe 0x492128
mov dword [esp + 0x34], edx
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp], ecx
mov edx, dword [esp + 0x54]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 8], ebx
lea ebp, [esp + 0x24]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], eax
lea ebp, [esp + 0x2c]
mov dword [esp + 0x14], ebp
lea ebp, [esp + 0x70]
mov dword [esp + 0x18], ebp
call sym.syscall.LookupAccountSid
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x4920b4
mov ecx, dword [esp + 0x20]
lea edx, [0x627b44]
cmp eax, edx
jne 0x492080
mov dword [esp + 0x28], eax
mov dword [esp + 0x40], ecx
mov dword [esp], eax
mov dword [esp + 4], ecx
lea edx, [0x627258]
mov dword [esp + 8], edx
call sym.runtime.ifaceeq
movzx eax, byte [esp + 0xc]
test al, al
je 0x492078
mov eax, dword [esp + 0x38]
cmp dword [esp + 0x24], eax
ja 0x491f4d
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov eax, dword [esp + 0x28]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 0x78], eax
add esp, 0x50
ret
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x70], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], ecx
add esp, 0x50
ret
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
mov dword [esp + 8], eax
call sym.syscall.UTF16ToString
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x30], ecx
mov edx, dword [esp + 0x48]
mov dword [esp], edx
mov edx, dword [esp + 0x34]
mov dword [esp + 4], edx
mov dword [esp + 8], edx
call sym.syscall.UTF16ToString
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x60], edx
mov edx, dword [esp + 0x30]
mov dword [esp + 0x64], edx
mov dword [esp + 0x68], eax
mov dword [esp + 0x6c], ecx
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
add esp, 0x50
ret
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
xor eax, eax
mov ecx, eax
call sym.runtime.panicIndex
nop
call sym.runtime.morestack_noctxt
jmp sym.syscall._SID_.LookupAccount