Function at 0x1021ad90
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x160
mov eax, 0x1024d0e4
call fcn.1021e939
mov esi, dword [ebp + 8]
and dword [ebp - 0x144], 0
mov dword [ebp - 0x154], esi
and dword [esi], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 4], ebx
call fcn.102134e2
push eax
mov ecx, esi
call fcn.10210155
mov eax, dword [ebp + 0xc]
xor edi, edi
mov dword [ebp - 0x144], ebx
cmp dword [eax - 0xc], edi
jle 0x1021b2cc
push edi
lea ecx, [ebp + 0xc]
call fcn.102113a8
movzx ebx, ax
push ebx
call fcn.10227ee9
pop ecx
test eax, eax
jne 0x1021b121
cmp ebx, 0x7e
je 0x1021b121
cmp ebx, 0x2d
je 0x1021b121
cmp ebx, 0x5f
je 0x1021b121
cmp ebx, 0x2e
je 0x1021b121
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0x140], 0x314e4762
mov dword [ebp - 0x13c], 0x68513265
mov dword [ebp - 0x138], 0x70304361
mov dword [ebp - 0x134], 0x64455459
mov dword [ebp - 0x130], 0x4f774146
mov dword [ebp - 0x12c], 0x3738524e
mov dword [ebp - 0x128], 0x7238434a
mov dword [ebp - 0x124], 0x31636e44
mov dword [ebp - 0x120], 0x50417949
mov dword [ebp - 0x11c], 0x6d686a4c
mov dword [ebp - 0x118], 0x6d42414a
mov dword [ebp - 0x114], 0x6a386a43
mov dword [ebp - 0x110], 0x33494441
mov dword [ebp - 0x10c], 0x44457a4c
mov dword [ebp - 0x108], 0x7577414b
mov dword [ebp - 0x104], 0x34317a42
mov dword [ebp - 0x100], 0x3051784f
mov dword [ebp - 0xfc], 0x7245774a
mov dword [ebp - 0xf8], 0x7263514d
mov dword [ebp - 0xf4], 0x7442574c
mov dword [ebp - 0xf0], 0x79516846
mov dword [ebp - 0xec], 0x64594748
mov dword [ebp - 0xe8], 0x774d584b
mov dword [ebp - 0xe4], 0x6c644345
mov dword [ebp - 0xe0], 0x3951414a
mov dword [ebp - 0xdc], 0x4f49514c
mov dword [ebp - 0xd8], 0x684a6e47
mov dword [ebp - 0xd4], 0x696b424f
mov dword [ebp - 0xd0], 0x56346a4c
mov dword [ebp - 0xcc], 0x6477784c
mov dword [ebp - 0xc8], 0x6c785363
mov dword [ebp - 0xc4], 0x6f64514f
mov dword [ebp - 0xc0], 0x4e30515a
mov dword [ebp - 0xbc], 0x7530675a
mov dword [ebp - 0xb8], 0x64496764
mov dword [ebp - 0xb4], 0x2f464150
mov dword [ebp - 0xb0], 0x45495443
mov dword [ebp - 0xac], 0x5477414f
mov dword [ebp - 0xa8], 0x774a5266
mov dword [ebp - 0xa4], 0x6a634764
mov dword [ebp - 0xa0], 0x6a64674f
mov dword [ebp - 0x9c], 0x42386d4f
mov dword [ebp - 0x98], 0x32647847
mov dword [ebp - 0x94], 0x55386746
mov dword [ebp - 0x90], 0x2f467745
mov dword [ebp - 0x8c], 0x6c414345
mov dword [ebp - 0x88], 0x70556e4e
mov dword [ebp - 0x84], 0x77635443
mov dword [ebp - 0x80], 0x67777a65
mov dword [ebp - 0x7c], 0x74595750
mov dword [ebp - 0x78], 0x37383347
mov dword [ebp - 0x74], 0x7639774c
mov dword [ebp - 0x70], 0x79524449
mov dword [ebp - 0x6c], 0x6b463246
mov dword [ebp - 0x68], 0x5151524d
mov dword [ebp - 0x64], 0x4a634163
mov dword [ebp - 0x60], 0x34453348
mov dword [ebp - 0x5c], 0x77464159
mov dword [ebp - 0x58], 0x76553348
mov dword [ebp - 0x54], 0x6b427a44
mov dword [ebp - 0x50], 0x4977434f
mov dword [ebp - 0x4c], 0x75737a49
mov dword [ebp - 0x48], 0x44735346
mov dword [ebp - 0x44], 0x75307a42
mov dword [ebp - 0x40], 0x4a734863
mov dword [ebp - 0x3c], 0x62456863
mov dword [ebp - 0x38], 0x5330794a
mov dword [ebp - 0x34], 0x4e51424b
mov dword [ebp - 0x30], 0x41307865
mov dword [ebp - 0x2c], 0x78636d4a
mov dword [ebp - 0x28], 0x6b55484a
mov dword [ebp - 0x24], 0x364d7963
mov dword [ebp - 0x20], 0x6d554361
mov dword [ebp - 0x1c], 0x6a595249
mov dword [ebp - 0x18], 0x4159484e
mov dword [ebp - 0x14], 0x61444141
call fcn.102113a8
movzx eax, ax
push eax
xor ebx, ebx
lea eax, [ebp - 0x10]
push ebx
sub esp, 0xc
mov byte [ebp - 0x148], bl
mov ecx, esp
push dword [ebp - 0x148]
mov dword [ecx], ebx
push eax
lea eax, [ebp - 0x140]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], ebx
call fcn.1020f8ef
lea eax, [ebp - 0x160]
push eax
call fcn.10212c61
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.1021c283
push eax
push esi
call fcn.1021260d
lea ecx, [ebp - 0x160]
jmp 0x1021b2b3
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0xac], 0x33554362
mov dword [ebp - 0xa8], 0x4b306850
mov dword [ebp - 0xa4], 0x53776749
mov dword [ebp - 0xa0], 0x764e515a
mov dword [ebp - 0x9c], 0x3767524c
mov dword [ebp - 0x98], 0x37595448
mov dword [ebp - 0x94], 0x4a497949
mov dword [ebp - 0x90], 0x61594148
mov dword [ebp - 0x8c], 0x4e45424d
mov dword [ebp - 0x88], 0x4b596a64
mov dword [ebp - 0x84], 0x68493341
mov dword [ebp - 0x80], 0x55415248
mov dword [ebp - 0x7c], 0x3259684d
mov dword [ebp - 0x78], 0x39307a48
mov dword [ebp - 0x74], 0x4f677a4b
mov dword [ebp - 0x70], 0x4955544d
mov dword [ebp - 0x6c], 0x4b63674f
mov dword [ebp - 0x68], 0x50736a4a
mov dword [ebp - 0x64], 0x696f7741
mov dword [ebp - 0x60], 0x2b30544a
mov dword [ebp - 0x5c], 0x6e597a49
mov dword [ebp - 0x58], 0x50416866
mov dword [ebp - 0x54], 0x66516841
mov dword [ebp - 0x50], 0x50554359
mov dword [ebp - 0x4c], 0x364e4745
mov dword [ebp - 0x48], 0x364e4244
mov dword [ebp - 0x44], 0x41347843
mov dword [ebp - 0x40], 0x6b416941
mov dword [ebp - 0x3c], 0x56345445
mov dword [ebp - 0x38], 0x344a6948
mov dword [ebp - 0x34], 0x6263794f
mov dword [ebp - 0x30], 0x67493244
mov dword [ebp - 0x2c], 0x654d7a4a
mov dword [ebp - 0x28], 0x6c4a784d
mov dword [ebp - 0x24], 0x4c6f4244
mov dword [ebp - 0x20], 0x30316d46
mov dword [ebp - 0x1c], 0x44555250
mov dword [ebp - 0x18], 0x41554359
mov dword [ebp - 0x14], 0x76424141
call fcn.102113a8
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0x14c], al
mov ecx, esp
push dword [ebp - 0x14c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.1020f8ef
lea eax, [ebp - 0x16c]
push eax
call fcn.10212c61
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.1021c283
push eax
push esi
call fcn.1021260d
lea ecx, [ebp - 0x16c]
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.1021c103
mov eax, dword [ebp + 0xc]
inc edi
cmp edi, dword [eax - 0xc]
jl 0x1021add9
lea ecx, [eax - 0x10]
call fcn.10216d2a
mov eax, esi
call fcn.1021e8e3
ret