Function at 0x1190a10
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x240
mov eax, dword [0x11cc07c]
mov dword [esp + 0x40], 0x33c531e5
mov dword [esp + 0x44], 0x3fd73dc6
mov dword [esp + 0x48], 0x3bce39cc
mov dword [esp + 0x4c], 0xc7f1c525
mov dword [esp + 0x50], 0xc3f4c1fd
mov dword [esp + 0x54], 0xcfeecdfc
mov dword [esp + 0x58], 0xcb15c9e0
mov dword [esp + 0x5c], 0xd720d53d
mov dword [esp + 0x60], 0xd325d13c
mov dword [esp + 0x64], 0xdf2ddd23
mov dword [esp + 0x68], 0xdb0cd9f8
mov dword [esp + 0x6c], 0xe7c6e538
mov dword [esp + 0x70], 0xe3d2e1d1
mov dword [esp + 0x74], 0xefdeedda
mov dword [esp + 0x78], 0xebcae9d3
mov dword [esp + 0x7c], 0xf71ff52b
mov dword [esp + 0x80], 0xf3ccf106
mov dword [esp + 0x84], 0xffc5fdc0
mov dword [esp + 0x88], 0xfb02f9d8
mov dword [esp + 0x8c], 0x87ba85ba
mov dword [esp + 0x90], 0x83a281a9
mov dword [esp + 0x94], 0x8f7e8d4d
mov dword [esp + 0x98], 0x8b7e8978
mov dword [esp + 0x9c], 0x97499579
mov dword [esp + 0xa0], 0x9370917d
mov dword [esp + 0xa4], 0x9f779d57
mov dword [esp + 0xa8], 0x9bad9964
mov dword [esp + 0xac], 0xa795a599
mov dword [esp + 0xb0], 0xa394a19f
mov dword [esp + 0xb4], 0xaf90ad9f
mov dword [esp + 0xb8], 0xab82a988
mov dword [esp + 0xbc], 0xb77eb57f
mov dword [esp + 0xc0], 0xb367b16c
mov dword [esp + 0xc4], 0xbf8abd68
mov dword [esp + 0xc8], 0xbb4eb998
mov dword [esp + 0xcc], 0x47ad45ad
mov dword [esp + 0xd0], 0x436241ad
mov dword [esp + 0xd4], 0x4fa34d83
mov dword [esp + 0xd8], 0x4ba149ab
mov dword [esp + 0xdc], 0x577f55a3
mov dword [esp + 0xe0], 0x53915170
mov dword [esp + 0xe4], 0x5fac5db4
mov dword [esp + 0xe8], 0x5baf59af
mov dword [esp + 0xec], 0x67516589
mov dword [esp + 0xf0], 0x63536151
mov dword [esp + 0xf4], 0x6f586d55
mov dword [esp + 0xf8], 0x6b5c6958
mov dword [esp + 0xfc], 0x77407544
mov dword [esp + 0x100], 0x73527140
mov dword [esp + 0x104], 0x7f9f7daf
mov dword [esp + 0x108], 0x7b9b7996
mov dword [esp + 0x10c], 0x7ef05f6
mov dword [esp + 0x110], 0x33f0137
mov dword [esp + 0x114], 0xf310d3f
mov dword [esp + 0x118], 0xb39093e
mov dword [esp + 0x11c], 0x1716152a
mov byte [esp + 0x122], 0
mov word [esp + 0x120], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 0xe2
ja 0x1190cd9
nop
nop
nop
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx esi, byte [esp + edx + 0x40]
mov edx, ecx
xor edx, 0x5a8b9874
and ecx, 0xda8b9874
lea edx, [edx + ecx*2]
lea ecx, [edx + esi]
and edx, esi
mov esi, ecx
xor esi, edx
mov edi, edx
not edi
and ecx, edi
add ecx, ecx
sub ecx, esi
mov esi, ecx
not esi
and esi, edx
and ecx, edi
sub ecx, esi
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
add cl, 0xbc
mov edx, dword [esp]
mov byte [esp + edx + 0x40], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 0xe3
jb 0x1190c80
lea ebx, [esp + 0x40]
push 0
push 0
push 0
push 0
push ebx
call eax
mov esi, eax
xor eax, eax
test esi, esi
setne al
jmp dword [eax*4 + 0x11c71c8]
xor ebx, ebx
jmp 0x1191151
mov eax, dword [0x11cc080]
mov dword [esp + 0x40], 0x9f9e9827
mov word [esp + 0x44], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 5
ja 0x1190d6b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx edx, byte [esp + edx + 0x40]
mov edi, ecx
xor edi, 0xda3d601a
and ecx, 0xda3d601a
lea ecx, [edi + ecx*2]
xor ecx, edx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
add cl, 0x7e
mov edx, dword [esp]
mov byte [esp + edx + 0x40], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 6
jb 0x1190d30
movzx ecx, word [esp + 0x40]
push 0
push ecx
push 0x11cc0b0
push esi
call eax
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x11c71d0]
xor ebx, ebx
jmp 0x119114a
mov dword [esp + 8], eax
mov eax, dword [0x11cc084]
mov dword [esp + 4], 0x51ce4f4c
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0xc]
cmp ecx, 3
ja 0x1190e0c
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0xc]
movzx edx, byte [esp + edx + 4]
mov edi, ecx
xor edi, 0xc851870d
and ecx, 0xc851870d
lea ecx, [edi + ecx*2]
xor ecx, edx
mov dword [esp + 0x40], ecx
mov ecx, dword [esp + 0x40]
mov edx, ecx
not edx
and edx, 0x41
and ecx, 0xbe
sub ecx, edx
mov edx, dword [esp + 0xc]
mov byte [esp + edx + 4], cl
inc dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
cmp ecx, 4
jb 0x1190dc0
mov edx, dword [esp + 4]
mov dword [esp + 0x40], 0x61d767d4
mov dword [esp + 0x44], 0x5dce63cd
mov dword [esp + 0x48], 0x5f5c
mov byte [esp + 0x4c], 0
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 0xc
ja 0x1190e87
nop
nop
nop
nop
mov ecx, dword [esp]
mov ebp, dword [esp]
movzx ebp, byte [esp + ebp + 0x40]
mov edi, ecx
xor edi, 0x56514299
and ecx, 0xd6514299
lea ecx, [edi + ecx*2]
xor ecx, ebp
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0xc]
mov edi, ecx
not edi
and edi, 0xfd
and ecx, 2
sub ecx, edi
mov edi, dword [esp]
mov byte [esp + edi + 0x40], cl
inc dword [esp]
mov ecx, dword [esp]
cmp ecx, 0xd
jb 0x1190e40
push edx
push 0
push 0
push 0
push dword [esp + 0x264]
push ebx
mov edi, dword [esp + 0x20]
push edi
call eax
mov ebp, eax
xor eax, eax
test ebp, ebp
setne al
jmp dword [eax*4 + 0x11c71d8]
xor ebx, ebx
jmp 0x1191143
mov edi, dword [esp + 0x26c]
xor eax, eax
test edi, edi
setg al
jmp dword [eax*4 + 0x11c71e0]
jmp dword [0x11c71ec]
push edi
push edi
push edi
push edi
push ebp
call dword [0x11cc08c]
nop
nop
nop
nop
nop
nop
push edi
push edi
push edi
push edi
push ebp
call dword [0x11cc08c]
jmp dword [0x11c71f4]
mov edi, dword [esp + 0x268]
mov edx, dword [esp + 0x258]
movzx eax, byte [0x11cc1b4]
jmp dword [eax*4 + 0x11c7208]
mov dword [esp + 0xc], 0xd1bfcf89
mov dword [esp + 0x10], 0xd5bfd3a1
mov dword [esp + 0x14], 0xd9b1d7bf
mov dword [esp + 0x18], 0xddfadbe2
mov dword [esp + 0x1c], 0xe1bfdfbd
mov dword [esp + 0x20], 0xe584e385
mov dword [esp + 0x24], 0xe989e785
mov dword [esp + 0x28], 0xed8beb91
mov dword [esp + 0x2c], 0xf195ef8e
mov dword [esp + 0x30], 0xf5cdf380
mov dword [esp + 0x34], 0xf7f4
mov byte [esp + 0x38], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x2c
ja 0x1190fc6
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
mov ecx, dword [esp]
movzx ecx, byte [esp + ecx + 0xc]
mov edx, eax
xor edx, 0x9239394d
and eax, 0x1239394d
lea eax, [edx + eax*2]
xor eax, ecx
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
mov ecx, eax
not ecx
and ecx, 0x81
and eax, 0x7e
sub eax, ecx
mov ecx, dword [esp]
mov byte [esp + ecx + 0xc], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x2d
jb 0x1190f80
movzx eax, word [esp + 0xc]
test ax, ax
je 0x1190ff1
lea ebx, [esp + 0x40]
lea ecx, [esp + 0xe]
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebx], ax
add ebx, 2
movzx eax, word [ecx]
add ecx, 2
test ax, ax
jne 0x1190fe0
mov word [ebx], 0
movzx eax, word [0x11cc1b6]
test ax, ax
je 0x1191025
xor ecx, ecx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov word [ebx + ecx], ax
movzx eax, word [ecx + 0x11cc1b8]
add ecx, 2
test ax, ax
jne 0x1191010
add ebx, ecx
mov word [ebx], 0
mov eax, dword [0x11cc090]
mov dword [esp + 0x3c], eax
mov dword [esp + 4], 0xefcec9c8
mov dword [esp], 0
mov ecx, dword [esp]
cmp ecx, 3
ja 0x11910a3
nop
nop
nop
nop
nop
nop
mov ecx, dword [esp]
mov edx, dword [esp]
movzx ebx, byte [esp + edx + 4]
mov edx, ecx
xor edx, 0xf02566d2
and ecx, 0xf02566d2
lea edx, [edx + ecx*2]
lea ecx, [edx + ebx]
and edx, ebx
mov ebx, ecx
xor ebx, edx
mov eax, edx
not eax
and ecx, eax
add ecx, ecx
sub ecx, ebx
xor edx, ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov dword [esp + 0xc], ecx
mov eax, dword [esp + 0xc]
add al, 0xe6
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 4
jb 0x1191050
lea eax, [esp + 0x40]
push dword [esp + 4]
push 0xffffffffffffffff
push eax
push ebp
call dword [esp + 0x4c]
mov edx, dword [esp + 0x258]
xor eax, eax
mov ecx, edx
neg ecx
sbb eax, eax
push 0
push edi
push dword [esp + 0x268]
push dword [esp + 0x268]
push eax
push edx
push ebp
call dword [0x11cc094]
xor ecx, ecx
test eax, eax
setne cl
jmp dword [ecx*4 + 0x11c7210]
xor ebx, ebx
mov edi, dword [esp + 8]
jmp case.0x1190cf1.24
mov ebx, dword [esp + 0x264]
jmp dword [0x11c721c]
push 0
push ebp
call dword [0x11cc098]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
jmp dword [ecx*4 + 0x11c7230]
mov bl, 1
jmp dword [0x11c7244]
xor ecx, ecx
test eax, eax
setne cl
xor ebx, ebx
mov edi, dword [esp + 8]
jmp dword [ecx*4 + 0x11c7228]
push ebp
call dword [0x11cc0a8]
push edi
call dword [0x11cc0a8]
push esi
call dword [0x11cc0a8]
mov eax, ebx
add esp, 0x240
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x40], 0
lea eax, [esp + 0x40]
push eax
push edi
push ebx
push ebp
call dword [0x11cc0a4]
mov dword [esp + 0x40], 0
lea eax, [esp + 0x40]
push eax
push edi
push ebx
push ebp
call dword [0x11cc0a4]
jmp dword [0x11c7224]
or al, 0x19
add edi, edi
or al, 0x19
add dword [ecx - 0x6ffee6f3], ecx
or eax, 0xead0119
push cs
push cs
sbb dword [ecx], eax
mov ah, 0xe
sbb dword [ecx], eax
int1
push cs
sbb dword [ecx], eax
leave
push cs
sbb dword [ecx], eax
iretd