Function at 0x100c361a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x80
mov eax, 0x10112ae0
call fcn.10062882
mov esi, dword [ebp + 8]
xor ebx, ebx
cmp dword [esi + 4], ebx
jne 0x100c3d83
mov dword [ebp - 0x8c], ebx
mov dword [ebp - 0x88], ebx
mov dword [ebp - 0x84], ebx
push 0x10036eb4
lea ecx, [ebp - 0x40]
mov dword [ebp - 4], ebx
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 1
call fcn.10051bfb
or edi, 0xffffffff
mov byte [ebp - 4], 2
push edi
push 0x1013ccf8
push 0x100c3f60
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 3
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x28]
call fcn.1006b464
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036ea8
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 4
call fcn.10051bfb
push edi
push 0x1013cce8
push 0x100c4000
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 6
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036e98
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 7
call fcn.10051bfb
push edi
push 0x1013cd08
push 0x100c3fc0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 9
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f10
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xa
call fcn.10051bfb
push edi
push 0x1013ccf4
push 0x100c4070
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xc
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036ef4
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xd
call fcn.10051bfb
push edi
push 0x1013cd18
push 0x100c41c0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xf
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036edc
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x10
call fcn.10051bfb
push edi
push 0x1013cd00
push 0x100c40b0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x12
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036ec4
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x13
call fcn.10051bfb
push edi
push 0x1013cce4
push 0x100c4250
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x15
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f60
lea ecx, [ebp - 0x28]
call fcn.10051bfb
mov byte [ebp - 4], 0x16
push 0x10030f70
lea ecx, [ebp - 0x40]
call fcn.10051bfb
push edi
push 0x1013ccfc
push 0x100c3f20
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x18
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f50
lea ecx, [ebp - 0x28]
call fcn.10051bfb
mov edi, 0x10030f54
mov byte [ebp - 4], 0x19
push edi
lea ecx, [ebp - 0x40]
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd1c
push 0x100c3da0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1b
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f40
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1c
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd10
push 0x100c3de0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x1e
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f28
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x1f
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013ccf0
push 0x100c4200
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x21
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036fac
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x22
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd04
push 0x100c3ea0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x24
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f98
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x25
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd14
push 0x100c3ee0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x27
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f80
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x28
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013ccec
push 0x100c3e20
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2a
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
push 0x10036f68
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push edi
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2b
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd0c
push 0x100c3e60
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x2d
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
lea eax, [ebp - 0x8c]
mov ecx, esi
push eax
call fcn.100a699d
mov edi, 0x10037360
push edi
push 0x1002db78
call dword [sym.imp.kernel32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.kernel32.dll_GetProcAddress]
test eax, eax
je 0x100c3d78
push edi
lea ecx, [ebp - 0x28]
call fcn.10051bfb
push 0x10030f70
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0x2e
call fcn.10051bfb
push 0xffffffffffffffff
push 0x1013cd20
push 0x100c4110
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2f
push eax
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x80]
call fcn.1008c81f
push eax
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x30
call fcn.10051bfb
lea ecx, [ebp - 0x68]
call fcn.1006b464
lea ecx, [ebp - 0x80]
call fcn.1006b464
lea ecx, [ebp - 0x40]
call fcn.1006b464
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], bl
call fcn.1006b464
lea eax, [ebp - 0x8c]
mov ecx, esi
push eax
call fcn.100c2bc2
lea ecx, [ebp - 0x8c]
call fcn.1006d289
call fcn.1006281a
ret 4