Function at 0x40192a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
and dword [ebp - 4], 0
mov dword [ebp - 0xc], 1
and dword [ebp - 0x10], 0
xor eax, eax
inc eax
imul eax, eax, 3
mov byte [ebp + eax - 0x1c], 0x41
xor eax, eax
inc eax
shl eax, 1
mov byte [ebp + eax - 0x1c], 0x78
xor eax, eax
inc eax
imul eax, eax, 7
mov byte [ebp + eax - 0x1c], 0x6d
xor eax, eax
inc eax
imul eax, eax, 6
mov byte [ebp + eax - 0x1c], 0x65
xor eax, eax
inc eax
imul eax, eax, 9
mov byte [ebp + eax - 0x1c], 0x74
xor eax, eax
inc eax
imul eax, eax, 5
mov byte [ebp + eax - 0x1c], 0x74
xor eax, eax
inc eax
imul eax, eax, 0xb
mov byte [ebp + eax - 0x1c], 0
xor eax, eax
inc eax
imul eax, eax, 0xa
mov byte [ebp + eax - 0x1c], 0x73
xor eax, eax
inc eax
shl eax, 3
mov byte [ebp + eax - 0x1c], 0x70
xor eax, eax
inc eax
shl eax, 0
mov byte [ebp + eax - 0x1c], 0x61
xor eax, eax
inc eax
shl eax, 2
mov byte [ebp + eax - 0x1c], 0x74
xor eax, eax
inc eax
imul eax, eax, 0
mov byte [ebp + eax - 0x1c], 0x4d
lea eax, [ebp - 0x1c]
push eax
push dword [ebp + 8]
call sub.libav.dll_Ordinal_44283
pop ecx
pop ecx
mov eax, dword [eax + 0x10]
mov dword [ebp - 0x10], eax
xor eax, eax
inc eax
imul eax, eax, 7
mov byte [ebp + eax - 0x2c], 0x65
xor eax, eax
inc eax
shl eax, 1
mov byte [ebp + eax - 0x2c], 0x74
xor eax, eax
inc eax
imul eax, eax, 5
mov byte [ebp + eax - 0x2c], 0x61
xor eax, eax
inc eax
imul eax, eax, 9
mov byte [ebp + eax - 0x2c], 0x69
xor eax, eax
inc eax
imul eax, eax, 0xd
mov byte [ebp + eax - 0x2c], 0x72
xor eax, eax
inc eax
shl eax, 0
mov byte [ebp + eax - 0x2c], 0x61
xor eax, eax
inc eax
imul eax, eax, 3
mov byte [ebp + eax - 0x2c], 0x61
xor eax, eax
inc eax
imul eax, eax, 6
mov byte [ebp + eax - 0x2c], 0x73
xor eax, eax
inc eax
imul eax, eax, 0xc
mov byte [ebp + eax - 0x2c], 0x6f
xor eax, eax
inc eax
imul eax, eax, 0xb
mov byte [ebp + eax - 0x2c], 0x72
xor eax, eax
inc eax
shl eax, 2
mov byte [ebp + eax - 0x2c], 0x62
xor eax, eax
inc eax
shl eax, 3
mov byte [ebp + eax - 0x2c], 0x4d
xor eax, eax
inc eax
imul eax, eax, 0xe
mov byte [ebp + eax - 0x2c], 0
xor eax, eax
inc eax
imul eax, eax, 0
mov byte [ebp + eax - 0x2c], 0x44
xor eax, eax
inc eax
imul eax, eax, 0xa
mov byte [ebp + eax - 0x2c], 0x72
lea eax, [ebp - 0x2c]
push eax
push dword [ebp + 8]
call sub.libav.dll_Ordinal_44283
pop ecx
pop ecx
mov dword [ebp - 8], eax
mov eax, dword [ebp - 8]
cmp dword [eax + 0x18], 0
jne 0x401a9b
push 0x38
pop eax
jmp 0x401b0f
cmp dword [ebp - 8], 0
je 0x401b0c
push dword [ebp - 0xc]
mov eax, dword [ebp - 8]
push dword [eax + 8]
push dword [ebp + 8]
call fcn.00405721
add esp, 0xc
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0x34
je 0x401adc
cmp dword [ebp - 4], 0x64
jge 0x401adc
cmp dword [ebp - 4], 0x3f
je 0x401adc
cmp dword [ebp - 4], 0x40
je 0x401adc
cmp dword [ebp - 4], 0x3a
je 0x401adc
cmp dword [ebp - 4], 0x3b
jne 0x401b05
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x10]
jge 0x401afa
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
push 0x1388
call fcn.0040cc5c
pop ecx
jmp 0x401a9b
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x28]
mov dword [ebp - 8], eax
jmp 0x401b0a
mov eax, dword [ebp - 4]
jmp 0x401b0f
jmp 0x401a9b
mov eax, dword [ebp - 4]
leave
ret