Function at 0x1000713a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10077eff
mov eax, dword fs:[0]
push eax
sub esp, 0xa8
mov eax, dword [0x10099790]
xor eax, esp
mov dword [esp + 0xa0], eax
push ebx
push esi
push edi
mov eax, dword [0x10099790]
xor eax, esp
push eax
lea eax, [esp + 0xb8]
mov dword fs:[0], eax
xor ebx, ebx
call fcn.1000708c
mov esi, ebx
mov dword [esp + 0x14], ebx
call fcn.1000962e
test eax, eax
je 0x10007224
push esi
call fcn.10009640
push eax
lea ecx, [esp + 0x28]
call fcn.10007e2e
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x28]
mov dword [esp + 0xc4], ebx
call fcn.10008015
mov edi, eax
lea eax, [esp + 0x1c]
push eax
lea ecx, [esp + 0x28]
call fcn.10008043
mov esi, eax
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x28]
call fcn.10008015
push dword [edi]
lea ecx, [esp + 0x58]
push dword [esi]
push dword [eax]
call fcn.1000c762
mov esi, dword [esp + 0x20]
add esp, 0xc
lea eax, [esp + 0x24]
push eax
push esi
call fcn.10009640
mov ecx, eax
call fcn.10007f8d
or dword [esp + 0xc0], 0xffffffff
lea ecx, [esp + 0x24]
call fcn.10007f83
inc esi
mov dword [esp + 0x14], esi
call fcn.1000962e
cmp esi, eax
jb 0x10007194
mov esi, ebx
call fcn.1000962e
test eax, eax
je 0x1000746b
mov dword [esp + 0x54], 0x2e707661
mov dword [esp + 0x58], 0x657865
push esi
call fcn.10009640
push eax
lea ecx, [esp + 0x40]
call fcn.10007e2e
lea edx, [esp + 0x54]
lea ecx, [esp + 0x3c]
mov dword [esp + 0xc0], 1
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x10007463
lea edx, [esp + 0x5c]
mov word [esp + 0x66], 0x6578
mov dword [esp + 0x5c], 0x65736975
mov dword [esp + 0x61], 0x2e746e67
mov byte [esp + 0x65], 0x65
mov byte [esp + 0x68], bl
mov byte [esp + 0x60], 0x61
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745f
lea edx, [esp + 0x8c]
mov dword [esp + 0x8c], 0x61776975
mov dword [esp + 0x90], 0x64686374
mov word [esp + 0x99], 0x65
mov dword [esp + 0x94], 0x652e676f
mov byte [esp + 0x98], 0x78
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745f
lea edx, [esp + 0x9c]
mov word [esp + 0x9c], 0x7470
mov word [esp + 0xa5], 0x6761
mov word [esp + 0xa8], 0x746e
mov dword [esp + 0xab], 0x657865
mov dword [esp + 0xa1], 0x6e6f6973
mov word [esp + 0x9f], 0x7365
mov byte [esp + 0xa7], 0x65
mov byte [esp + 0x9e], 0x73
mov byte [esp + 0xaa], 0x2e
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745f
lea edx, [esp + 0x7c]
mov dword [esp + 0x7c], 0x61777470
mov dword [esp + 0x81], 0x6f646863
mov dword [esp + 0x85], 0x78652e67
mov byte [esp + 0x80], 0x74
mov word [esp + 0x89], 0x65
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745f
lea edx, [esp + 0x6c]
mov dword [esp + 0x76], 0x657865
mov word [esp + 0x70], 0x6566
mov word [esp + 0x73], 0x6563
mov byte [esp + 0x72], 0x6e
mov dword [esp + 0x6c], 0x65747962
mov byte [esp + 0x75], 0x2e
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745b
lea edx, [esp + 0x24]
mov dword [esp + 0x25], 0x66657479
mov word [esp + 0x2c], 0x7365
mov dword [esp + 0x2f], 0x63697672
mov word [esp + 0x37], 0x65
mov byte [esp + 0x2e], 0x65
mov word [esp + 0x34], 0x652e
mov byte [esp + 0x24], 0x62
mov word [esp + 0x29], 0x6e65
mov byte [esp + 0x2b], 0x63
mov byte [esp + 0x36], 0x78
mov byte [esp + 0x33], 0x65
call fcn.1000ca62
lea ecx, [esp + 0x3c]
test al, al
jne 0x1000745b
or dword [esp + 0xc0], 0xffffffff
call fcn.10007f83
inc esi
call fcn.1000962e
cmp esi, eax
jb 0x10007243
jmp 0x1000746b
push 0x11
jmp 0x10007465
push 0xf
jmp 0x10007465
push 0xc
pop ebx
call fcn.10007f83
mov eax, ebx
mov ecx, dword [esp + 0xb8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0xa0]
xor ecx, esp
call fcn.1005801c
mov esp, ebp
pop ebp
ret