Function at 0x10021ee1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x138
mov eax, 0x10054fd8
call fcn.100269ae
mov esi, ecx
mov edi, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x130], eax
mov dword [ebp - 4], eax
mov dword [ebp - 0x140], edi
mov dword [edi], eax
call fcn.1001ba7d
push eax
mov ecx, edi
call fcn.100185a9
push dword [esi + 0x14]
xor eax, eax
mov dword [ebp - 0x110], 0x6c775459
xor ebx, ebx
mov dword [ebp - 4], eax
inc ebx
mov dword [ebp - 0x10c], 0x76745366
mov dword [ebp - 0x130], ebx
mov dword [ebp - 0x108], 0x5251514f
mov dword [ebp - 0x104], 0x476b6e4d
mov dword [ebp - 0x100], 0x56776848
mov dword [ebp - 0xfc], 0x734d7a45
mov dword [ebp - 0xf8], 0x5a346847
mov dword [ebp - 0xf4], 0x6e554165
mov dword [ebp - 0xf0], 0x5259694e
mov dword [ebp - 0xec], 0x3546434a
mov dword [ebp - 0xe8], 0x6f674846
mov dword [ebp - 0xe4], 0x68775246
mov dword [ebp - 0xe0], 0x7041434e
mov dword [ebp - 0xdc], 0x4d674847
mov dword [ebp - 0xd8], 0x78776d47
mov dword [ebp - 0xd4], 0x2f415150
mov dword [ebp - 0xd0], 0x6c6b584f
mov dword [ebp - 0xcc], 0x6a677748
mov dword [ebp - 0xc8], 0x6351544d
mov dword [ebp - 0xc4], 0x67386a50
mov dword [ebp - 0xc0], 0x56774246
mov dword [ebp - 0xbc], 0x36705848
mov dword [ebp - 0xb8], 0x4a38544f
mov dword [ebp - 0xb4], 0x6b51444f
mov dword [ebp - 0xb0], 0x50307842
mov dword [ebp - 0xac], 0x56385443
mov dword [ebp - 0xa8], 0x50673365
mov dword [ebp - 0xa4], 0x79467849
mov dword [ebp - 0xa0], 0x6f6c6e41
mov dword [ebp - 0x9c], 0x43386a59
mov dword [ebp - 0x98], 0x596b684a
mov dword [ebp - 0x94], 0x6d457946
mov dword [ebp - 0x90], 0x6c634441
mov dword [ebp - 0x8c], 0x58777749
mov dword [ebp - 0x88], 0x53416d4f
mov dword [ebp - 0x84], 0x79414443
mov dword [ebp - 0x80], 0x6a64484c
mov dword [ebp - 0x7c], 0x4c676e4b
mov dword [ebp - 0x78], 0x4c4d7949
mov dword [ebp - 0x74], 0x2f737747
mov dword [ebp - 0x70], 0x59306764
mov dword [ebp - 0x6c], 0x54515161
mov dword [ebp - 0x68], 0x4730575a
mov dword [ebp - 0x64], 0x2f737947
mov dword [ebp - 0x60], 0x5a773243
mov dword [ebp - 0x5c], 0x7034325a
mov dword [ebp - 0x58], 0x2b737950
mov dword [ebp - 0x54], 0x6e6f4349
mov dword [ebp - 0x50], 0x4a347a4a
mov dword [ebp - 0x4c], 0x4d415348
mov dword [ebp - 0x48], 0x7377784d
mov dword [ebp - 0x44], 0x72495749
mov dword [ebp - 0x40], 0x63517741
mov dword [ebp - 0x3c], 0x356f7a59
mov dword [ebp - 0x38], 0x58735449
mov dword [ebp - 0x34], 0x33464447
mov dword [ebp - 0x30], 0x6e68484e
mov dword [ebp - 0x2c], 0x626b5442
mov dword [ebp - 0x28], 0x79674841
mov dword [ebp - 0x24], 0x39596a59
mov dword [ebp - 0x20], 0x71527a41
mov dword [ebp - 0x1c], 0x385a794a
mov dword [ebp - 0x18], 0x4130324a
mov dword [ebp - 0x14], 0x31434141
push dword [esi + 0x10]
mov byte [ebp - 0x12c], al
push eax
sub esp, 0xc
mov ecx, esp
push dword [ebp - 0x12c]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.10017d43
lea eax, [ebp - 0x13c]
push eax
call fcn.1001b1fc
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], ebx
call fcn.10024345
push eax
push edi
call fcn.1001aba8
add esp, 0x10
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x13c]
call fcn.100241c5
mov eax, dword [esi + 8]
xor ebx, ebx
sub eax, dword [esi + 4]
sar eax, 2
test eax, eax
je 0x100224ab
push ebx
lea ecx, [esi + 4]
mov dword [ebp - 0x128], 0x6c6b484f
mov dword [ebp - 0x124], 0x61514364
mov dword [ebp - 0x120], 0x7173445a
mov dword [ebp - 0x11c], 0x676f534f
mov dword [ebp - 0x118], 0x61635347
mov dword [ebp - 0x114], 0x4a494341
mov dword [ebp - 0x110], 0x65634842
mov dword [ebp - 0x10c], 0x7656514b
mov dword [ebp - 0x108], 0x68516e46
mov dword [ebp - 0x104], 0x6c45434e
mov dword [ebp - 0x100], 0x7873544b
mov dword [ebp - 0xfc], 0x7a464361
mov dword [ebp - 0xf8], 0x316b5250
mov dword [ebp - 0xf4], 0x5667774a
mov dword [ebp - 0xf0], 0x6e344150
mov dword [ebp - 0xec], 0x52554148
mov dword [ebp - 0xe8], 0x3970434f
mov dword [ebp - 0xe4], 0x4663674f
mov dword [ebp - 0xe0], 0x684a7745
mov dword [ebp - 0xdc], 0x31686946
mov dword [ebp - 0xd8], 0x30785142
mov dword [ebp - 0xd4], 0x6a516746
mov dword [ebp - 0xd0], 0x78304342
mov dword [ebp - 0xcc], 0x38515465
mov dword [ebp - 0xc8], 0x57635259
mov dword [ebp - 0xc4], 0x2b4d7941
mov dword [ebp - 0xc0], 0x6c77434f
mov dword [ebp - 0xbc], 0x784e4249
mov dword [ebp - 0xb8], 0x72773349
mov dword [ebp - 0xb4], 0x356b5359
mov dword [ebp - 0xb0], 0x30495763
mov dword [ebp - 0xac], 0x2f5a414e
mov dword [ebp - 0xa8], 0x5355795a
mov dword [ebp - 0xa4], 0x3552774d
mov dword [ebp - 0xa0], 0x7a784459
mov dword [ebp - 0x9c], 0x6f6f4250
mov dword [ebp - 0x98], 0x6d51414e
mov dword [ebp - 0x94], 0x51775749
mov dword [ebp - 0x90], 0x6551334b
mov dword [ebp - 0x8c], 0x63737a41
mov dword [ebp - 0x88], 0x4e45784a
mov dword [ebp - 0x84], 0x38685249
mov dword [ebp - 0x80], 0x4b63695a
mov dword [ebp - 0x7c], 0x546b5144
mov dword [ebp - 0x78], 0x42595243
mov dword [ebp - 0x74], 0x74307842
mov dword [ebp - 0x70], 0x5a676a4f
mov dword [ebp - 0x6c], 0x52594148
mov dword [ebp - 0x68], 0x31346a4b
mov dword [ebp - 0x64], 0x3959694c
mov dword [ebp - 0x60], 0x504d4445
mov dword [ebp - 0x5c], 0x6338694e
mov dword [ebp - 0x58], 0x33344261
mov dword [ebp - 0x54], 0x5445524a
mov dword [ebp - 0x50], 0x75425362
mov dword [ebp - 0x4c], 0x6451534c
mov dword [ebp - 0x48], 0x53557946
mov dword [ebp - 0x44], 0x4d593366
mov dword [ebp - 0x40], 0x626b4361
mov dword [ebp - 0x3c], 0x4b556742
mov dword [ebp - 0x38], 0x724d7a64
mov dword [ebp - 0x34], 0x5a556750
mov dword [ebp - 0x30], 0x53634461
mov dword [ebp - 0x2c], 0x52556959
mov dword [ebp - 0x28], 0x374e414c
mov dword [ebp - 0x24], 0x74306a41
mov dword [ebp - 0x20], 0x6763784d
mov dword [ebp - 0x1c], 0x48635264
mov dword [ebp - 0x18], 0x41555441
mov dword [ebp - 0x14], 0x4a444141
call fcn.1002431f
push dword [eax]
xor eax, eax
push eax
sub esp, 0xc
mov ecx, esp
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
mov byte [ebp - 0x12c], al
lea eax, [ebp - 0x10]
push dword [ebp - 0x12c]
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.10017d43
lea eax, [ebp - 0x13c]
push eax
call fcn.1001b1fc
add esp, 0x10
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.10024345
push eax
push edi
call fcn.1001aba8
add esp, 0xc
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x13c]
call fcn.100241c5
mov ecx, dword [esi + 8]
inc ebx
sub ecx, dword [esi + 4]
sar ecx, 2
cmp ebx, ecx
jb 0x100221c4
mov eax, edi
call fcn.10026958
ret 4