Function at 0x100583b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x1320
call fcn.10130320
mov eax, dword [0x101e5aec]
xor eax, esp
mov dword [esp + 0x131c], eax
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
push eax
pop eax
mov eax, eax
xor ebx, ebx
push 0x7fe
lea eax, [esp + 0xb2a]
push ebx
push eax
mov word [esp + 0xb30], bx
call fcn.1012ea60
add esp, 0xc
cmp dword [0x101d088c], 0xffff9ac8
cmp dword [0x101d08a0], 0xffffa218
push edx
pop edx
cmp dword [0x101d08a0], 0xffffa218
mov edx, dword [esp + 0x1330]
lea ecx, [esp + 0x1334]
push ecx
push edx
lea eax, [esp + 0x12c]
push eax
call fcn.101305e6
add esp, 0xc
cmp dword [0x101d0894], 0x16ac
cmp dword [0x101d0898], 0x5cf2
cmp esi, ebx
je 0x1005851e
cmp esi, 0x459
je 0x1005851e
cmp dword [0x101d089c], 0xffff92cc
push ebx
push ebx
lea ecx, [esp + 0x10]
push ecx
push 0x400
push esi
push ebx
push 0x1300
call dword [sym.imp.KERNEL32.dll_FormatMessageA]
mov ecx, ecx
mov byte [esp + 0x10], 0x25
mov byte [esp + 0x11], 0x73
mov byte [esp + 0x12], 0x20
mov byte [esp + 0x13], 0x3c
mov byte [esp + 0x14], 0xb4
mov byte [esp + 0x15], 0xed
mov byte [esp + 0x16], 0xce
mov byte [esp + 0x17], 0xf3
mov byte [esp + 0x18], 0xd0
mov byte [esp + 0x19], 0xc5
mov byte [esp + 0x1a], 0xcf
mov byte [esp + 0x1b], 0xa2
mov byte [esp + 0x1c], 0x20
mov byte [esp + 0x1d], 0x3d
mov byte [esp + 0x1e], 0x20
mov byte [esp + 0x1f], 0x25
mov byte [esp + 0x20], 0x73
mov byte [esp + 0x21], 0x3e
mov byte [esp + 0x22], bl
cmp dword [0x101d0890], 0xffffff63
mov edx, dword [esp + 8]
push edx
lea eax, [esp + 0x128]
push eax
lea ecx, [esp + 0x18]
push ecx
lea edx, [esp + 0x530]
push edx
call fcn.1012f577
add esp, 0x10
mov ebp, ebp
mov eax, dword [esp + 8]
push eax
call dword [sym.imp.KERNEL32.dll_LocalFree]
mov ecx, ecx
jmp 0x10058545
lea ecx, [esp + 0x124]
push ecx
lea edx, [esp + 0x528]
push 0x10198b70
push edx
call fcn.1012f577
add esp, 0xc
cmp dword [0x101d0898], 0x5cf2
mov bh, bh
mov eax, dword [esp + 0x132c]
cmp dword [eax + 0x25f8], ebx
je 0x10058686
mov esi, dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
push 0x100
lea ecx, [esp + 0xb28]
push ecx
push 0xffffffffffffffff
lea edx, [esp + 0x530]
push edx
push ebx
push ebx
call esi
cmp dword [0x101d088c], 0x6537
cmp dword [0x101d08a4], 0x755
cmp dword [0x101d0890], 0x9c
mov byte [esp + 0x10], 0x3c
mov byte [esp + 0x11], 0xb4
mov byte [esp + 0x12], 0xed
mov byte [esp + 0x13], 0xce
mov byte [esp + 0x14], 0xf3
mov byte [esp + 0x15], 0x3e
mov byte [esp + 0x16], 0x20
mov byte [esp + 0x17], 0xb2
mov byte [esp + 0x18], 0xe5
mov byte [esp + 0x19], 0xbc
mov byte [esp + 0x1a], 0xfe
mov byte [esp + 0x1b], 0xb0
mov byte [esp + 0x1c], 0xe6
mov byte [esp + 0x1d], 0xb1
mov byte [esp + 0x1e], 0xbe
mov byte [esp + 0x1f], 0x3a
mov byte [esp + 0x20], 0x25
mov byte [esp + 0x21], 0x73
mov byte [esp + 0x22], bl
mov al, al
mov al, 0x34
mov byte [esp + 8], 0x37
mov byte [esp + 9], 0x2e
mov byte [esp + 0xa], 0x32
mov byte [esp + 0xb], al
mov byte [esp + 0xc], 0x33
mov byte [esp + 0xd], al
mov byte [esp + 0xe], bl
push ebx
pop ebx
lea eax, [esp + 8]
push eax
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x2c]
push edx
call fcn.1012f577
add esp, 0xc
cmp dword [0x101d0890], 0x9c
push 0x100
lea eax, [esp + 0x928]
push eax
push 0xffffffffffffffff
lea ecx, [esp + 0x30]
push ecx
push ebx
push ebx
call esi
cmp dword [0x101d0884], 0xffffc29c
push 0x10010
lea edx, [esp + 0x928]
push edx
lea eax, [esp + 0xb2c]
push eax
push ebx
call dword [sym.imp.USER32.dll_MessageBoxW]
cmp dword [0x101d08a8], 0x389b
mov ecx, dword [esp + 0x1324]
pop esi
pop ebx
xor ecx, esp
call fcn.1012e3ba
add esp, 0x1320
ret