Function at 0x100092d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x1002a517
mov eax, dword fs:[0]
push eax
sub esp, 0x1f8
mov eax, dword [0x10034008]
xor eax, esp
mov dword [esp + 0x1f0], eax
push ebx
push esi
push edi
mov eax, dword [0x10034008]
xor eax, esp
push eax
lea eax, [esp + 0x208]
mov dword fs:[0], eax
mov edi, ecx
push 0xff
lea eax, [esp + 0x101]
mov byte [esp + 0x100], 0
push 0
push eax
call fcn.10012940
mov eax, 0x79
mov dword [esp + 0xb4], 0
mov esi, 0x61
mov word [esp + 0xd4], ax
xor eax, eax
mov byte [edi + 0x414c], 0
add edi, 0x414c
mov word [esp + 0x20], ax
lea eax, [esp + 0xb8]
mov dword [esp + 0xbc], 0x740061
lea edx, [esi + 0xb]
mov dword [esp + 0xd0], 0x6c0069
push eax
mov dword [esp + 0xda], 0x63002e
mov dword [esp + 0xce], 0x64005c
mov dword [esp + 0xe0], 0x64
mov dword [esp + 0xbc], 0x44005c
mov dword [esp + 0xc4], 0x620061
mov dword [esp + 0xca], 0x650073
mov word [esp + 0xd2], si
mov word [esp + 0xde], dx
mov word [esp + 0xc8], si
mov dword [esp + 0x38], 7
mov dword [esp + 0x34], 0
call fcn.10013294
add esp, 0x10
lea ecx, [esp + 0x14]
push eax
lea eax, [esp + 0xb0]
push eax
call fcn.1000e590
mov dword [esp + 0x210], 0
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
cmp word [0x100364a8], ax
je 0x1000943c
push 0x100364a8
call fcn.10013294
add esp, 4
push eax
push 0x100364a8
lea ecx, [esp + 0x34]
call fcn.1000e590
lea eax, [esp + 0x14]
mov byte [esp + 0x210], 1
push eax
lea edx, [esp + 0x30]
lea ecx, [esp + 0x94]
call fcn.1000caf0
add esp, 4
cmp dword [esp + 0x40], 8
jb 0x1000947e
push dword [esp + 0x2c]
call fcn.10011e4f
add esp, 4
xor eax, eax
mov dword [esp + 0x40], 7
mov dword [esp + 0x3c], 0
mov word [esp + 0x2c], ax
mov byte [esp + 0x210], 4
cmp dword [esp + 0x28], 8
jb 0x100094b0
push dword [esp + 0x14]
call fcn.10011e4f
add esp, 4
xor eax, eax
mov dword [esp + 0x28], 7
cmp dword [esp + 0xa4], 8
lea ecx, [esp + 0x90]
mov dword [esp + 0x24], 0
cmovae ecx, dword [esp + 0x90]
mov word [esp + 0x14], ax
call fcn.1000f0a0
test eax, eax
jne 0x1000966d
mov word [esp + 0xfa], ax
lea ecx, [esp + 0x74]
mov eax, 0x79
mov dword [esp + 0xec], 0x6c0069
mov word [esp + 0xf0], ax
lea eax, [esp + 0xd4]
push eax
mov dword [esp + 0xfa], 0x640076
mov dword [esp + 0xe6], 0x650073
mov dword [esp + 0xe0], 0x620061
mov dword [esp + 0xd8], 0x44005c
mov dword [esp + 0xf6], 0x63002e
mov word [esp + 0xe4], si
mov dword [esp + 0xdc], 0x740061
mov dword [esp + 0xea], 0x64005c
mov word [esp + 0xee], si
call fcn.1000e690
mov esi, eax
push 0x100364a8
lea ecx, [esp + 0x60]
mov byte [esp + 0x214], 5
call fcn.1000e690
push esi
mov edx, eax
mov byte [esp + 0x214], 6
lea ecx, [esp + 0x48]
call fcn.1000caf0
mov esi, eax
add esp, 4
lea eax, [esp + 0x90]
cmp eax, esi
je 0x100095fb
cmp dword [esp + 0xa4], 8
jb 0x100095ce
push dword [esp + 0x90]
call fcn.10011e4f
add esp, 4
xor eax, eax
mov dword [esp + 0xa4], 7
push esi
lea ecx, [esp + 0x94]
mov dword [esp + 0xa4], 0
mov word [esp + 0x94], ax
call fcn.1000d6b0
cmp dword [esp + 0x58], 8
jb 0x1000960e
push dword [esp + 0x44]
call fcn.10011e4f
add esp, 4
xor eax, eax
mov dword [esp + 0x58], 7
cmp dword [esp + 0x70], 8
mov dword [esp + 0x54], 0
mov word [esp + 0x44], ax
jb 0x10009638
push dword [esp + 0x5c]
call fcn.10011e4f
add esp, 4
xor eax, eax
mov byte [esp + 0x210], 4
cmp dword [esp + 0x88], 8
mov dword [esp + 0x70], 7
mov dword [esp + 0x6c], 0
mov word [esp + 0x5c], ax
jb 0x1000966d
push dword [esp + 0x74]
call fcn.10011e4f
add esp, 4
cmp dword [esp + 0xa4], 8
lea ecx, [esp + 0x90]
mov edx, 0x80000000
cmovae ecx, dword [esp + 0x90]
push ecx
push 0x80
push 3
push ecx
push 1
call fcn.1000ef10
mov esi, eax
add esp, 0x14
cmp esi, 0xffffffff
je 0x100096f7
push 0
lea eax, [esp + 0xac]
push eax
push 0x100
lea eax, [esp + 0x108]
push eax
push esi
call dword [0x100366e0]
mov ecx, esi
call fcn.1000ed90
lea eax, [esp + 0x8c]
push eax
lea eax, [esp + 0x123]
push 0x10031560
push eax
call fcn.100142fc
add esp, 0xc
test eax, eax
je 0x100096f7
push 0xffffffffffffffff
push eax
push 0x10
push edi
call fcn.100143e9
add esp, 0x10
cmp dword [esp + 0xa4], 8
jb 0x10009710
push dword [esp + 0x90]
call fcn.10011e4f
add esp, 4
mov ecx, dword [esp + 0x208]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x1f0]
xor ecx, esp
call fcn.10011e54
mov esp, ebp
pop ebp
ret