Function at 0x5d8754
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xc4
mov eax, 0x6dfff9
call fcn.00648b1c
push 0x885
lea ecx, [ebp - 0x48]
call fcn.006c22f9
xor esi, esi
lea ecx, [ebp - 0xc8]
mov dword [ebp - 4], esi
push eax
mov dword [ebp - 0xd0], esi
call fcn.0052b35a
mov dword [ebp - 0x98], esi
mov dword [ebp - 0x78], esi
mov dword [ebp - 0x74], esi
mov ecx, dword [ebp + 8]
lea eax, [ebp - 0xd0]
push eax
xor ebx, ebx
lea eax, [ebp - 0x70]
inc ebx
push eax
mov byte [ebp - 4], bl
call fcn.005ad1f2
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 2
call fcn.005ad02d
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x6c]
test ecx, ecx
je 0x5d87c9
call fcn.0051578b
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 7
call fcn.0051f634
lea ecx, [ebp - 0xc8]
call fcn.006c2344
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 8
call fcn.006c2344
mov eax, dword [ebp - 0x68]
push 0xc
mov byte [eax + 0x85], bl
call fcn.006484ac
pop ecx
push eax
lea ecx, [ebp - 0x14]
mov dword [eax], esi
mov dword [eax + 4], esi
mov dword [eax + 8], esi
call fcn.0059edbd
push ebx
sub esp, 0x30
mov byte [ebp - 4], 9
mov ecx, esp
push 0x46c
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x46d
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x46e
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x46f
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x14]
lea eax, [ebp - 0x50]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x470
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x472
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
push ebx
sub esp, 0x30
mov ecx, esp
push 0x471
call fcn.006c22f9
lea ecx, [ebp - 0x50]
call fcn.005d1a42
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x14]
push eax
call fcn.005cf8fc
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 9
call fcn.006c2344
mov eax, dword [ebp - 0x14]
push ecx
push ecx
mov ecx, esp
mov dword [ecx], eax
mov eax, dword [ebp - 0x10]
mov dword [ecx + 4], eax
test eax, eax
je 0x5d8998
lock inc dword [eax + 4]
lea ecx, [ebp - 0x68]
call fcn.005ad3bd
mov edi, dword [ebp + 0xc]
mov esi, dword [edi + 0xb0]
jmp 0x5d89b8
push esi
lea eax, [ebp - 0x68]
push eax
call fcn.005d94b4
add esi, 0x24
cmp esi, dword [edi + 0xb4]
jne 0x5d89ab
mov esi, dword [edi + 0xa4]
jmp 0x5d89d5
push esi
lea eax, [ebp - 0x68]
push eax
call fcn.005d8f29
add esi, 0x24
cmp esi, dword [edi + 0xa8]
jne 0x5d89c8
mov esi, dword [edi + 0x98]
jmp 0x5d89f2
push esi
lea eax, [ebp - 0x68]
push eax
call fcn.005d8a1a
add esi, 0x24
cmp esi, dword [edi + 0x9c]
jne 0x5d89e5
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x10]
test ecx, ecx
je 0x5d8a0a
call fcn.0051578b
lea ecx, [ebp - 0x68]
call fcn.005ad08b
call fcn.00648ae5
ret 8