Function at 0x10022f17
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x118
mov eax, 0x10055126
call fcn.100269ae
mov esi, dword [ebp + 8]
and dword [ebp - 0xfc], 0
mov dword [ebp - 0x10c], esi
and dword [esi], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 4], ebx
call fcn.1001ba7d
push eax
mov ecx, esi
call fcn.100185a9
mov eax, dword [ebp + 0xc]
xor edi, edi
mov dword [ebp - 0xfc], ebx
cmp dword [eax - 0xc], edi
jle 0x1002338e
push edi
lea ecx, [ebp + 0xc]
call fcn.100197fc
movzx ebx, ax
push ebx
call fcn.1002ff59
pop ecx
test eax, eax
jne 0x100231f4
cmp ebx, 0x7e
je 0x100231f4
cmp ebx, 0x2d
je 0x100231f4
cmp ebx, 0x5f
je 0x100231f4
cmp ebx, 0x2e
je 0x100231f4
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0xf8], 0x38425859
mov dword [ebp - 0xf4], 0x79555759
mov dword [ebp - 0xf0], 0x77425448
mov dword [ebp - 0xec], 0x78734159
mov dword [ebp - 0xe8], 0x5249434e
mov dword [ebp - 0xe4], 0x76734848
mov dword [ebp - 0xe0], 0x6e51484f
mov dword [ebp - 0xdc], 0x6e676a50
mov dword [ebp - 0xd8], 0x70416763
mov dword [ebp - 0xd4], 0x4638335a
mov dword [ebp - 0xd0], 0x754e524b
mov dword [ebp - 0xcc], 0x376c6a48
mov dword [ebp - 0xc8], 0x6d6b6850
mov dword [ebp - 0xc4], 0x3730684a
mov dword [ebp - 0xc0], 0x4b6b334c
mov dword [ebp - 0xbc], 0x686b7743
mov dword [ebp - 0xb8], 0x6d305143
mov dword [ebp - 0xb4], 0x4455524c
mov dword [ebp - 0xb0], 0x6863414e
mov dword [ebp - 0xac], 0x30526a50
mov dword [ebp - 0xa8], 0x71595261
mov dword [ebp - 0xa4], 0x48735259
mov dword [ebp - 0xa0], 0x3563545a
mov dword [ebp - 0x9c], 0x6e6c694c
mov dword [ebp - 0x98], 0x30677a4b
mov dword [ebp - 0x94], 0x454d5265
mov dword [ebp - 0x90], 0x566b534e
mov dword [ebp - 0x8c], 0x784e7a41
mov dword [ebp - 0x88], 0x4f34484b
mov dword [ebp - 0x84], 0x2f4a6741
mov dword [ebp - 0x80], 0x5151424d
mov dword [ebp - 0x7c], 0x376f5859
mov dword [ebp - 0x78], 0x30426d59
mov dword [ebp - 0x74], 0x3545514a
mov dword [ebp - 0x70], 0x56347850
mov dword [ebp - 0x6c], 0x78734442
mov dword [ebp - 0x68], 0x6e77414f
mov dword [ebp - 0x64], 0x73734348
mov dword [ebp - 0x60], 0x6477334d
mov dword [ebp - 0x5c], 0x2b516765
mov dword [ebp - 0x58], 0x6f745264
mov dword [ebp - 0x54], 0x2b424449
mov dword [ebp - 0x50], 0x526f7742
mov dword [ebp - 0x4c], 0x6d5a514d
mov dword [ebp - 0x48], 0x686f4443
mov dword [ebp - 0x44], 0x416f4466
mov dword [ebp - 0x40], 0x3763775a
mov dword [ebp - 0x3c], 0x4e415843
mov dword [ebp - 0x38], 0x4e346a4b
mov dword [ebp - 0x34], 0x2b397848
mov dword [ebp - 0x30], 0x63775361
mov dword [ebp - 0x2c], 0x62347859
mov dword [ebp - 0x28], 0x3668444f
mov dword [ebp - 0x24], 0x5930544d
mov dword [ebp - 0x20], 0x73304444
mov dword [ebp - 0x1c], 0x454d6a4a
mov dword [ebp - 0x18], 0x41516759
mov dword [ebp - 0x14], 0x6b434141
call fcn.100197fc
movzx eax, ax
xor ebx, ebx
push eax
push ebx
sub esp, 0xc
mov byte [ebp - 0x100], bl
mov ecx, esp
lea eax, [ebp - 0x10]
push dword [ebp - 0x100]
mov dword [ecx], ebx
push eax
lea eax, [ebp - 0xf8]
mov dword [ecx + 4], ebx
push eax
mov dword [ecx + 8], ebx
call fcn.10017d43
lea eax, [ebp - 0x118]
push eax
call fcn.1001b1fc
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 3
call fcn.10024345
push eax
push esi
call fcn.1001aba8
lea ecx, [ebp - 0x118]
jmp 0x10023375
push edi
lea ecx, [ebp + 0xc]
mov dword [ebp - 0xa4], 0x66595459
mov dword [ebp - 0xa0], 0x6c6f3345
mov dword [ebp - 0x9c], 0x76515161
mov dword [ebp - 0x98], 0x6c4a795a
mov dword [ebp - 0x94], 0x58595261
mov dword [ebp - 0x90], 0x334a7a42
mov dword [ebp - 0x8c], 0x78675450
mov dword [ebp - 0x88], 0x77635242
mov dword [ebp - 0x84], 0x6f557748
mov dword [ebp - 0x80], 0x63307947
mov dword [ebp - 0x7c], 0x7030514a
mov dword [ebp - 0x78], 0x7349674d
mov dword [ebp - 0x74], 0x35514443
mov dword [ebp - 0x70], 0x6a346e49
mov dword [ebp - 0x6c], 0x63775347
mov dword [ebp - 0x68], 0x7731684c
mov dword [ebp - 0x64], 0x6630794c
mov dword [ebp - 0x60], 0x4c677948
mov dword [ebp - 0x5c], 0x6f635463
mov dword [ebp - 0x58], 0x37775842
mov dword [ebp - 0x54], 0x63417a63
mov dword [ebp - 0x50], 0x4d63414e
mov dword [ebp - 0x4c], 0x7045795a
mov dword [ebp - 0x48], 0x6d777949
mov dword [ebp - 0x44], 0x554d4143
mov dword [ebp - 0x40], 0x506f6850
mov dword [ebp - 0x3c], 0x4334435a
mov dword [ebp - 0x38], 0x76636749
mov dword [ebp - 0x34], 0x6f564349
mov dword [ebp - 0x30], 0x59777a49
mov dword [ebp - 0x2c], 0x7049774c
mov dword [ebp - 0x28], 0x634d4361
mov dword [ebp - 0x24], 0x6867684d
mov dword [ebp - 0x20], 0x5438694f
mov dword [ebp - 0x1c], 0x4b774744
mov dword [ebp - 0x18], 0x41415142
mov word [ebp - 0x14], 0x4741
mov byte [ebp - 0x12], 0x67
call fcn.100197fc
movzx eax, ax
push eax
xor eax, eax
push eax
sub esp, 0xc
mov byte [ebp - 0x104], al
mov ecx, esp
push dword [ebp - 0x104]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x11]
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.10017d43
lea eax, [ebp - 0x124]
push eax
call fcn.1001b1fc
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 2
call fcn.10024345
push eax
push esi
call fcn.1001aba8
lea ecx, [ebp - 0x124]
add esp, 0xc
mov byte [ebp - 4], 1
call fcn.100241c5
mov eax, dword [ebp + 0xc]
inc edi
cmp edi, dword [eax - 0xc]
jl 0x10022f60
lea ecx, [eax - 0x10]
call fcn.1001ee1f
mov eax, esi
call fcn.10026958
ret