Function at 0x10005090
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2824
call fcn.10077b80
mov eax, dword [0x100b5350]
xor eax, esp
mov dword [esp + 0x2820], eax
mov eax, dword [ebp + 0x14]
mov dword [0x100b8a28], eax
mov eax, dword [ebp + 0x10]
push ebx
mov dword [0x100b8a30], eax
mov eax, dword [ebp + 0xc]
push 0x3ff
mov dword [0x100b8a2c], eax
lea eax, [esp + 0x1025]
push 0
push eax
mov byte [esp + 0x102c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x1020]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x825]
push 0
push eax
mov byte [esp + 0x82c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x820]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x2425]
push 0
push eax
mov byte [esp + 0x242c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x2420]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x1c25]
push 0
push eax
mov byte [esp + 0x1c2c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x1c20]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x1425]
push 0
push eax
mov byte [esp + 0x142c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x1420]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0xc25]
push 0
push eax
mov byte [esp + 0xc2c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0xc20]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x425]
push 0
push eax
mov byte [esp + 0x42c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x420]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x2025]
push 0
push eax
mov byte [esp + 0x202c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x2020]
call fcn.10002e20
mov byte [esp + 0x20], 0
push 0x3ff
lea eax, [esp + 0x25]
push 0
push eax
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x20]
call fcn.10002e20
push 0x3ff
lea eax, [esp + 0x1825]
push 0
push eax
mov byte [esp + 0x182c], 0
call fcn.10073290
add esp, 0xc
lea ecx, [esp + 0x1820]
call fcn.10002e20
mov dword [esp + 0x10], 0x70757472
mov dword [esp + 8], 0x656d6f68
mov dword [esp + 0xc], 0x6174732b
mov byte [esp + 0x14], 0
lea ecx, [esp + 8]
lea eax, [esp + 0x1020]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100052b4
test dl, dl
je 0x100052b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100052b4
add eax, 2
add ecx, 2
test dl, dl
jne 0x10005294
xor eax, eax
jmp 0x100052b9
sbb eax, eax
or eax, 1
test eax, eax
sete bh
mov word [esp + 0xc], 0x6c75
mov word [esp + 0x11], 0x6165
mov word [esp + 9], 0x6665
mov word [esp + 0xe], 0x5f74
mov word [esp + 0x14], 0x6863
mov byte [esp + 0x16], 0
mov byte [esp + 0x13], 0x72
mov byte [esp + 0x10], 0x73
mov byte [esp + 8], 0x64
mov byte [esp + 0xb], 0x61
lea ecx, [esp + 8]
lea eax, [esp + 0x820]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10005325
test dl, dl
je 0x10005321
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10005325
add eax, 2
add ecx, 2
test dl, dl
jne 0x10005305
xor eax, eax
jmp 0x1000532a
sbb eax, eax
or eax, 1
test eax, eax
sete bl
test bh, bh
jne 0x1000533b
test bl, bl
je 0x1000540a
call fcn.100145a0
lea ecx, [esp + 8]
call fcn.10008240
sub esp, 0x18
lea eax, [esp + 0x1838]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x50]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x2068]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x480]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0xc98]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x14b0]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x1cc8]
mov ecx, esp
push eax
call fcn.10008270
sub esp, 0x18
lea eax, [esp + 0x24e0]
mov ecx, esp
push eax
call fcn.10008270
lea eax, [esp + 0xc8]
push eax
mov dl, bl
mov cl, bh
call fcn.100149d0
add esp, 0xac
lea eax, [esp + 0x20]
mov ecx, esp
push eax
call fcn.100081f0
call fcn.10003050
add esp, 0x18
lea ecx, [esp + 8]
call fcn.10008390
mov ecx, dword [esp + 0x2824]
pop ebx
xor ecx, esp
call fcn.100704e7
mov esp, ebp
pop ebp
ret