Function at 0x1000379c
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
mov eax, 0x2828
call fcn.10053110
mov eax, dword [0x1009d350]
xor eax, esp
mov dword [esp + 0x2824], eax
mov eax, dword [ebp + 0x14]
push ebx
mov dword [0x100a01c8], eax
mov eax, dword [ebp + 0x10]
push esi
mov dword [0x100a01d0], eax
mov eax, dword [ebp + 0xc]
mov esi, 0x3ff
xor ebx, ebx
push esi
mov dword [0x100a01cc], eax
lea eax, [esp + 0x102d]
push ebx
push eax
mov byte [esp + 0x1034], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x1028]
call fcn.10001990
push esi
lea eax, [esp + 0x82d]
push ebx
push eax
mov byte [esp + 0x834], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x828]
call fcn.10001990
push esi
lea eax, [esp + 0x242d]
push ebx
push eax
mov byte [esp + 0x2434], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x2428]
call fcn.10001990
push esi
lea eax, [esp + 0x1c2d]
push ebx
push eax
mov byte [esp + 0x1c34], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x1c28]
call fcn.10001990
push esi
lea eax, [esp + 0x142d]
push ebx
push eax
mov byte [esp + 0x1434], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x1428]
call fcn.10001990
push esi
lea eax, [esp + 0xc2d]
push ebx
push eax
mov byte [esp + 0xc34], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0xc28]
call fcn.10001990
push esi
lea eax, [esp + 0x42d]
push ebx
push eax
mov byte [esp + 0x434], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x428]
call fcn.10001990
push esi
lea eax, [esp + 0x202d]
push ebx
push eax
mov byte [esp + 0x2034], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x2028]
call fcn.10001990
push esi
lea eax, [esp + 0x2d]
push ebx
push eax
mov byte [esp + 0x34], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x28]
call fcn.10001990
push esi
lea eax, [esp + 0x182d]
push ebx
push eax
mov byte [esp + 0x1834], bl
call fcn.1004e5f0
add esp, 0xc
lea ecx, [esp + 0x1828]
call fcn.10001990
push 2
mov dword [esp + 0x1c], 0x70757472
mov dword [esp + 0x14], 0x656d6f68
mov dword [esp + 0x18], 0x6174732b
mov byte [esp + 0x20], bl
lea ecx, [esp + 0x14]
lea eax, [esp + 0x102c]
pop esi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x1000398c
test dl, dl
je 0x10003988
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x1000398c
add eax, esi
add ecx, esi
test dl, dl
jne 0x1000396e
mov eax, ebx
jmp 0x10003991
sbb eax, eax
or eax, 1
test eax, eax
sete bh
mov word [esp + 0x14], 0x6c75
mov word [esp + 0x19], 0x6165
mov word [esp + 0x11], 0x6665
mov word [esp + 0x16], 0x5f74
mov word [esp + 0x1c], 0x6863
mov byte [esp + 0x1e], 0
mov byte [esp + 0x1b], 0x72
mov byte [esp + 0x18], 0x73
mov byte [esp + 0x10], 0x64
mov byte [esp + 0x13], 0x61
lea ecx, [esp + 0x10]
lea eax, [esp + 0x828]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100039fb
test dl, dl
je 0x100039f7
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100039fb
add eax, esi
add ecx, esi
test dl, dl
jne 0x100039dd
xor eax, eax
jmp 0x10003a00
sbb eax, eax
or eax, 1
test eax, eax
sete bl
test bh, bh
jne 0x10003a11
test bl, bl
je 0x10003ae9
call fcn.1000d140
and dword [esp + 0x20], 0
sub esp, 0x18
lea eax, [esp + 0x1840]
mov ecx, esp
push eax
mov dword [esp + 0x40], 0xf
mov byte [esp + 0x2c], 0
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x58]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x2070]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x488]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0xca0]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x14b8]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x1cd0]
mov ecx, esp
push eax
call fcn.10005a00
sub esp, 0x18
lea eax, [esp + 0x24e8]
mov ecx, esp
push eax
call fcn.10005a00
lea eax, [esp + 0xd0]
push eax
mov dl, bl
mov cl, bh
call fcn.1000d440
add esp, 0xac
lea eax, [esp + 0x28]
mov ecx, esp
push eax
call fcn.100059da
call fcn.10001bee
add esp, 0x18
lea ecx, [esp + 0x10]
call fcn.10005a8a
mov ecx, dword [esp + 0x282c]
pop esi
pop ebx
xor ecx, esp
call fcn.1004bbda
mov esp, ebp
pop ebp
ret