Function at 0x1201ad27
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x184
mov eax, 0x1204d01b
call fcn.1201e877
mov esi, dword [ebp + 8]
and dword [ebp - 0x168], 0
mov dword [ebp - 0x178], esi
and dword [esi], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 4], ebx
call fcn.12012e7c
push eax
mov ecx, esi
call fcn.1200fe29
mov eax, dword [ebp + 0xc]
xor edi, edi
mov dword [ebp - 0x168], ebx
cmp dword [eax - 0xc], edi
jle 0x1201b18e
push edi
lea ecx, [ebp + 0xc]
call fcn.1201107c
movzx ebx, ax
push ebx
call fcn.12027e19
pop ecx
test eax, eax
jne 0x1201b089
cmp ebx, 0x7e
je 0x1201b089
cmp ebx, 0x2d
je 0x1201b089
cmp ebx, 0x5f
je 0x1201b089
cmp ebx, 0x2e
je 0x1201b089
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x164], 0x70526d62
mov dword [ebp - 0x160], 0x39453365
mov dword [ebp - 0x15c], 0x58734346
mov dword [ebp - 0x158], 0x5667524a
mov dword [ebp - 0x154], 0x61456966
mov dword [ebp - 0x150], 0x2b4d6744
mov dword [ebp - 0x14c], 0x2b55444a
mov dword [ebp - 0x148], 0x496f574e
mov dword [ebp - 0x144], 0x64677743
mov dword [ebp - 0x140], 0x2f496741
mov dword [ebp - 0x13c], 0x36636747
mov dword [ebp - 0x138], 0x776c4344
mov dword [ebp - 0x134], 0x6a5a7965
mov dword [ebp - 0x130], 0x4d6f694f
mov dword [ebp - 0x12c], 0x4c456964
mov dword [ebp - 0x128], 0x6d495442
mov dword [ebp - 0x124], 0x50304246
mov dword [ebp - 0x120], 0x7035574b
mov dword [ebp - 0x11c], 0x49307949
mov dword [ebp - 0x118], 0x69746d49
mov dword [ebp - 0x114], 0x6a677950
mov dword [ebp - 0x110], 0x52596a50
mov dword [ebp - 0x10c], 0x7373774e
mov dword [ebp - 0x108], 0x73497749
mov dword [ebp - 0x104], 0x58456a47
mov dword [ebp - 0x100], 0x2b675150
mov dword [ebp - 0xfc], 0x39305349
mov dword [ebp - 0xf8], 0x38673243
mov dword [ebp - 0xf4], 0x5a346e4f
mov dword [ebp - 0xf0], 0x7538544f
mov dword [ebp - 0xec], 0x616b6a41
mov dword [ebp - 0xe8], 0x436b414b
mov dword [ebp - 0xe4], 0x77777844
mov dword [ebp - 0xe0], 0x6952534a
mov dword [ebp - 0xdc], 0x684d7766
mov dword [ebp - 0xd8], 0x3434434b
mov dword [ebp - 0xd4], 0x3935534a
mov dword [ebp - 0xd0], 0x62305749
mov dword [ebp - 0xcc], 0x56774848
mov dword [ebp - 0xc8], 0x4f735462
mov dword [ebp - 0xc4], 0x6b347944
mov dword [ebp - 0xc0], 0x47344147
mov dword [ebp - 0xbc], 0x59596a4c
mov dword [ebp - 0xb8], 0x74735749
mov dword [ebp - 0xb4], 0x4f6f794c
mov dword [ebp - 0xb0], 0x2b304341
mov dword [ebp - 0xac], 0x6c734150
mov dword [ebp - 0xa8], 0x49737743
mov dword [ebp - 0xa4], 0x56455350
mov dword [ebp - 0xa0], 0x6c6f3244
mov dword [ebp - 0x9c], 0x71636a41
mov dword [ebp - 0x98], 0x73556e63
mov dword [ebp - 0x94], 0x51556a49
mov dword [ebp - 0x90], 0x2b776a66
mov dword [ebp - 0x8c], 0x30557747
mov dword [ebp - 0x88], 0x354a5449
mov dword [ebp - 0x84], 0x43515149
mov dword [ebp - 0x80], 0x514d4346
mov dword [ebp - 0x7c], 0x4377534e
mov dword [ebp - 0x78], 0x47416848
mov dword [ebp - 0x74], 0x454d5250
mov dword [ebp - 0x70], 0x4e73544d
mov dword [ebp - 0x6c], 0x67464241
mov dword [ebp - 0x68], 0x41414148
mov word [ebp - 0x64], 0x4c41
mov byte [ebp - 0x62], 0x67
call fcn.1201107c
xor ebx, ebx
movzx eax, ax
push eax
push ebx
sub esp, 0xc
mov byte [ebp - 0x16c], bl
mov ecx, esp
lea eax, [ebp - 0x61]
push dword [ebp - 0x16c]
mov dword [ecx], ebx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
push eax
lea eax, [ebp - 0x164]
push eax
call fcn.1200f5c3
lea eax, [ebp - 0x184]
push eax
call fcn.120125fb
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1201c145
push eax
push esi
call fcn.12011fa7
lea ecx, [ebp - 0x184]
jmp 0x1201b175
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x60], 0x4e496962
mov dword [ebp - 0x5c], 0x3351584d
mov dword [ebp - 0x58], 0x7655574b
mov dword [ebp - 0x54], 0x4c63574f
mov dword [ebp - 0x50], 0x6e415844
mov dword [ebp - 0x4c], 0x4a345266
mov dword [ebp - 0x48], 0x4b6b794c
mov dword [ebp - 0x44], 0x63516a4f
mov dword [ebp - 0x40], 0x37517950
mov dword [ebp - 0x3c], 0x78736841
mov dword [ebp - 0x38], 0x4c63774f
mov dword [ebp - 0x34], 0x4d635142
mov dword [ebp - 0x30], 0x61306850
mov dword [ebp - 0x2c], 0x67426765
mov dword [ebp - 0x28], 0x6f4d4450
mov dword [ebp - 0x24], 0x6a676e43
mov dword [ebp - 0x20], 0x6951444f
mov dword [ebp - 0x1c], 0x674a6764
mov dword [ebp - 0x18], 0x41415148
mov word [ebp - 0x14], 0x4441
mov byte [ebp - 0x12], 0x55
call fcn.1201107c
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0x170], al
mov ecx, esp
push dword [ebp - 0x170]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x11]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.1200f5c3
lea eax, [ebp - 0x190]
push eax
call fcn.120125fb
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1201c145
push eax
push esi
call fcn.12011fa7
lea ecx, [ebp - 0x190]
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.1201bfc5
mov eax, dword [ebp + 0xc]
inc edi
cmp edi, dword [eax - 0xc]
jl 0x1201ad70
lea ecx, [eax - 0x10]
call fcn.1201669e
mov eax, esi
call fcn.1201e821
ret