Function at 0x100982ea
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x1f4
mov eax, 0x100cd8c6
call fcn.1009f437
mov eax, dword [ebp + 0x18]
mov ebx, dword [ebp + 0x14]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x1f4], eax
xor edx, edx
mov dword [ebp - 4], edx
push 8
pop ecx
xor eax, eax
lea edi, [ebp - 0x34]
rep stosd dword es:[edi], eax
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], edx
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], edx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.10095bbc
xor esi, esi
mov dword [ebp - 0x14], esi
call fcn.10093984
push eax
lea ecx, [ebp - 0x14]
call fcn.100904f9
lea eax, [ebp - 0x14]
mov dword [ebp - 0x3c], esi
push eax
push ecx
mov dword [ebp - 0x38], esi
mov esi, esp
mov dword [ebp - 0x40], esi
mov eax, dword [ebp + 0x1c]
add eax, 0xfffffff0
mov byte [ebp - 4], 4
push eax
call fcn.10092bdd
pop ecx
add eax, 0x10
lea ecx, [ebp - 0x34]
mov dword [esi], eax
call fcn.10099790
mov edi, eax
test edi, edi
jne 0x1009891b
mov dword [ebp - 0x1f0], 0x324e794a
mov dword [ebp - 0x1ec], 0x746f4741
mov dword [ebp - 0x1e8], 0x434d5743
mov dword [ebp - 0x1e4], 0x454d4150
mov dword [ebp - 0x1e0], 0x58676a4c
mov dword [ebp - 0x1dc], 0x326c334f
mov dword [ebp - 0x1d8], 0x41457a47
mov dword [ebp - 0x1d4], 0x70414465
mov dword [ebp - 0x1d0], 0x4a41534e
mov dword [ebp - 0x1cc], 0x6455684b
mov dword [ebp - 0x1c8], 0x6d676d45
mov dword [ebp - 0x1c4], 0x3549434b
mov dword [ebp - 0x1c0], 0x6b635250
mov dword [ebp - 0x1bc], 0x506f5841
mov dword [ebp - 0x1b8], 0x50597963
mov dword [ebp - 0x1b4], 0x616b5848
mov dword [ebp - 0x1b0], 0x3774524e
mov dword [ebp - 0x1ac], 0x6d593241
mov dword [ebp - 0x1a8], 0x6f634843
mov dword [ebp - 0x1a4], 0x6e457742
mov dword [ebp - 0x1a0], 0x67595247
mov dword [ebp - 0x19c], 0x6d595263
mov dword [ebp - 0x198], 0x4d413248
mov dword [ebp - 0x194], 0x466f6863
mov dword [ebp - 0x190], 0x2f77544e
mov dword [ebp - 0x18c], 0x3063444d
mov dword [ebp - 0x188], 0x72344746
mov dword [ebp - 0x184], 0x6d776966
mov dword [ebp - 0x180], 0x3463544e
mov dword [ebp - 0x17c], 0x4a595447
mov dword [ebp - 0x178], 0x76494142
mov dword [ebp - 0x174], 0x3445534c
mov dword [ebp - 0x170], 0x33427842
mov dword [ebp - 0x16c], 0x57514349
mov dword [ebp - 0x168], 0x54677744
mov dword [ebp - 0x164], 0x45304347
mov dword [ebp - 0x160], 0x3552484e
mov dword [ebp - 0x15c], 0x63306d4b
mov dword [ebp - 0x158], 0x4a556a45
mov dword [ebp - 0x154], 0x6f457763
mov dword [ebp - 0x150], 0x7851534a
mov dword [ebp - 0x14c], 0x686b4149
mov dword [ebp - 0x148], 0x3335424b
mov dword [ebp - 0x144], 0x69415241
mov dword [ebp - 0x140], 0x77457963
mov dword [ebp - 0x13c], 0x73516e42
mov dword [ebp - 0x138], 0x33675349
mov dword [ebp - 0x134], 0x6430524c
mov dword [ebp - 0x130], 0x3455434b
mov dword [ebp - 0x12c], 0x7a677849
mov dword [ebp - 0x128], 0x2f6c6747
mov dword [ebp - 0x124], 0x3642524b
mov dword [ebp - 0x120], 0x47675249
mov dword [ebp - 0x11c], 0x77497847
mov dword [ebp - 0x118], 0x44596e4f
mov dword [ebp - 0x114], 0x33594248
mov dword [ebp - 0x110], 0x33344446
mov dword [ebp - 0x10c], 0x6b49794c
mov dword [ebp - 0x108], 0x52384144
mov dword [ebp - 0x104], 0x63455245
mov dword [ebp - 0x100], 0x2b387747
mov dword [ebp - 0xfc], 0x62736a4c
mov dword [ebp - 0xf8], 0x694d444c
mov dword [ebp - 0xf4], 0x6b6f7a45
mov dword [ebp - 0xf0], 0x6e6b5449
mov dword [ebp - 0xec], 0x2f6c7850
mov dword [ebp - 0xe8], 0x42455442
mov dword [ebp - 0xe4], 0x6667684c
mov dword [ebp - 0xe0], 0x66554241
mov dword [ebp - 0xdc], 0x6e554142
mov dword [ebp - 0xd8], 0x44386a5a
mov dword [ebp - 0xd4], 0x36426a4a
mov dword [ebp - 0xd0], 0x506f4345
mov dword [ebp - 0xcc], 0x6345694d
mov dword [ebp - 0xc8], 0x6a646a4a
mov dword [ebp - 0xc4], 0x2b6b524d
mov dword [ebp - 0xc0], 0x464d4350
mov dword [ebp - 0xbc], 0x39566749
mov dword [ebp - 0xb8], 0x37686941
mov dword [ebp - 0xb4], 0x2b39794a
mov dword [ebp - 0xb0], 0x2f70524a
lea eax, [ebp - 0x14]
mov dword [ebp - 0xac], 0x366c774f
push eax
xor eax, eax
mov dword [ebp - 0xa8], 0x41514743
push eax
sub esp, 0xc
mov dword [ebp - 0xa4], 0x31444141
mov ecx, esp
mov byte [ebp - 0x48], al
push dword [ebp - 0x48]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x1f0]
push eax
call fcn.1008fc93
lea eax, [ebp - 0x200]
push eax
call fcn.10092e16
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 5
call fcn.1009ccfb
push eax
lea eax, [ebp - 0x40]
push eax
call fcn.100917fd
add esp, 0xc
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 6
call fcn.1009156f
mov ecx, dword [ebp - 0x40]
lea ecx, [ecx - 0x10]
call fcn.10097310
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 4
call fcn.1009cb41
mov esi, dword [ebp - 0x14]
cmp dword [esi - 4], 1
jle 0x10098763
push dword [esi - 0xc]
lea ecx, [ebp - 0x14]
call fcn.1009339f
mov esi, dword [ebp - 0x14]
lea eax, [ebp - 0x3c]
mov dword [ebp - 0xa0], 0x59386842
push eax
mov dword [ebp - 0x9c], 0x36457a46
lea eax, [ebp - 0x38]
push eax
mov dword [ebp - 0x98], 0x7a4a474e
xor eax, eax
mov dword [ebp - 0x94], 0x70304342
mov dword [ebp - 0x90], 0x56595147
mov dword [ebp - 0x8c], 0x766b6a48
mov dword [ebp - 0x88], 0x5a306866
mov dword [ebp - 0x84], 0x39564443
mov dword [ebp - 0x80], 0x32564248
mov dword [ebp - 0x7c], 0x7a646a66
mov dword [ebp - 0x78], 0x4151414d
mov dword [ebp - 0x74], 0x75734243
mov dword [ebp - 0x70], 0x74554148
mov dword [ebp - 0x6c], 0x42417a63
mov dword [ebp - 0x68], 0x4a456947
mov dword [ebp - 0x64], 0x4a41425a
mov dword [ebp - 0x60], 0x2f31544b
mov dword [ebp - 0x5c], 0x39745466
mov dword [ebp - 0x58], 0x384d4248
mov dword [ebp - 0x54], 0x6d705364
mov dword [ebp - 0x50], 0x41414141
mov word [ebp - 0x4c], 0x414f
push dword [esi - 0xc]
push esi
push dword [ebp - 0x44]
mov byte [ebp - 0x44], al
push ebx
push dword [ebp + 0x10]
push eax
sub esp, 0xc
mov ecx, esp
push dword [ebp - 0x44]
mov dword [ecx], eax
mov dword [ecx + 4], eax
mov dword [ecx + 8], eax
lea eax, [ebp - 0x4a]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.1008fc93
lea eax, [ebp - 0x200]
push eax
call fcn.10092e16
add esp, 0x10
mov ecx, eax
mov byte [ebp - 4], 7
call fcn.1009ccfb
push ecx
mov ecx, esp
mov dword [ebp - 0x44], esp
push eax
call fcn.10090672
push ecx
mov edi, esp
mov dword [ebp - 0x40], esp
mov dword [ebp - 0x48], edi
mov eax, dword [ebp + 0xc]
add eax, 0xfffffff0
mov byte [ebp - 4], 8
push eax
call fcn.10092bdd
add eax, 0x10
mov dword [edi], eax
mov edi, esp
mov byte [ebp - 4], 9
mov dword [ebp - 0x48], edi
mov eax, dword [ebp + 8]
add eax, 0xfffffff0
push eax
call fcn.10092bdd
add eax, 0x10
pop ecx
mov dword [edi], eax
mov byte [ebp - 4], 7
call fcn.10098957
add esp, 0x28
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x200]
mov edi, eax
call fcn.1009cb41
push 0xffffffffffffffff
lea ecx, [ebp - 0x14]
call fcn.10097328
test edi, edi
jne 0x10098913
mov ebx, dword [ebp - 0x3c]
test ebx, ebx
je 0x10098913
push dword [ebp - 0x1f4]
push ecx
mov edi, esp
mov dword [ebp - 0x1f4], edi
call fcn.10093984
push eax
push ebx
push dword [ebp - 0x38]
mov ecx, edi
call fcn.10090522
lea ecx, [ebp - 0x34]
call fcn.100935ae
mov edi, eax
push dword [ebp - 0x38]
call fcn.1009ee4a
pop ecx
jmp 0x1009891e
cmp dword [ebp - 0x38], 0
je 0x1009891e
jmp 0x10098908
mov esi, dword [ebp - 0x14]
lea ecx, [esi - 0x10]
call fcn.10097310
lea ecx, [ebp - 0x34]
call fcn.10091334
mov ecx, dword [ebp + 8]
lea ecx, [ecx - 0x10]
call fcn.10097310
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.10097310
mov ecx, dword [ebp + 0x1c]
add ecx, 0xfffffff0
call fcn.10097310
mov eax, edi
call fcn.1009f3e1
ret