Function at 0x1201a954
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xe8
mov eax, 0x1204cb91
call fcn.1201e3d9
mov esi, dword [ebp + 8]
and dword [ebp - 0xcc], 0
mov dword [ebp - 0xdc], esi
and dword [esi], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 4], ebx
call fcn.1201312e
push eax
mov ecx, esi
call fcn.1200fec9
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0xcc], ebx
xor ebx, ebx
cmp dword [eax - 0xc], ebx
jle 0x1201ac35
push ebx
lea ecx, [ebp + 0xc]
call fcn.1201111c
movzx edi, ax
push edi
call fcn.12027989
pop ecx
test eax, eax
jne 0x1201aa9c
cmp edi, 0x7e
je 0x1201aa9c
cmp edi, 0x2d
je 0x1201aa9c
cmp edi, 0x5f
je 0x1201aa9c
cmp edi, 0x2e
je 0x1201aa9c
push ebx
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x44], 0x71564861
mov dword [ebp - 0x40], 0x33636e63
mov dword [ebp - 0x3c], 0x66636d4b
mov dword [ebp - 0x38], 0x35635344
mov dword [ebp - 0x34], 0x47494249
mov dword [ebp - 0x30], 0x71416d5a
mov dword [ebp - 0x2c], 0x62595444
mov dword [ebp - 0x28], 0x7677514f
mov dword [ebp - 0x24], 0x304d774d
mov dword [ebp - 0x20], 0x6949414c
mov dword [ebp - 0x1c], 0x48557943
mov dword [ebp - 0x18], 0x41415149
mov word [ebp - 0x14], 0x4241
mov byte [ebp - 0x12], 0x77
call fcn.1201111c
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0xd0], al
mov ecx, esp
push dword [ebp - 0xd0]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x11]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.1200f663
lea eax, [ebp - 0xe8]
push eax
call fcn.120128ad
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1201bbec
push eax
push esi
call fcn.12012259
lea ecx, [ebp - 0xe8]
jmp 0x1201ac1c
push ebx
lea ecx, [ebp + 0xc]
mov dword [ebp - 0xc8], 0x394d4461
mov dword [ebp - 0xc4], 0x71455242
mov dword [ebp - 0xc0], 0x46415746
mov dword [ebp - 0xbc], 0x6d636845
mov dword [ebp - 0xb8], 0x65495364
mov dword [ebp - 0xb4], 0x3878535a
mov dword [ebp - 0xb0], 0x344d5359
mov dword [ebp - 0xac], 0x5a634841
mov dword [ebp - 0xa8], 0x7064424a
mov dword [ebp - 0xa4], 0x4e775150
mov dword [ebp - 0xa0], 0x4b736a49
mov dword [ebp - 0x9c], 0x4849414c
mov dword [ebp - 0x98], 0x4e633246
mov dword [ebp - 0x94], 0x386f4742
mov dword [ebp - 0x90], 0x33304449
mov dword [ebp - 0x8c], 0x384d5748
mov dword [ebp - 0x88], 0x3630684c
mov dword [ebp - 0x84], 0x69455447
mov dword [ebp - 0x80], 0x334e3350
mov dword [ebp - 0x7c], 0x2f4d4249
mov dword [ebp - 0x78], 0x355a544a
mov dword [ebp - 0x74], 0x2f4e5248
mov dword [ebp - 0x70], 0x34356a44
mov dword [ebp - 0x6c], 0x36684443
mov dword [ebp - 0x68], 0x51675164
mov dword [ebp - 0x64], 0x43304248
mov dword [ebp - 0x60], 0x35674450
mov dword [ebp - 0x5c], 0x39394847
mov dword [ebp - 0x58], 0x7177545a
mov dword [ebp - 0x54], 0x70413342
mov dword [ebp - 0x50], 0x61457748
mov dword [ebp - 0x4c], 0x4141774d
mov word [ebp - 0x48], 0x4641
mov byte [ebp - 0x46], 0x77
call fcn.1201111c
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0xd4], al
mov ecx, esp
push dword [ebp - 0xd4]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x45]
push eax
lea eax, [ebp - 0xc8]
push eax
call fcn.1200f663
lea eax, [ebp - 0xf4]
push eax
call fcn.120128ad
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1201bbec
push eax
push esi
call fcn.12012259
lea ecx, [ebp - 0xf4]
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.1201ba6c
mov eax, dword [ebp + 0xc]
inc ebx
cmp ebx, dword [eax - 0xc]
jl 0x1201a99d
lea ecx, [eax - 0x10]
call fcn.1201695d
mov eax, esi
call fcn.1201e383
ret