Function at 0x414fe0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ecx, 0x12
push edi
push esi
mov esi, 0x436040
push ebx
sub esp, 0x8c
mov ebp, dword [esp + 0xa8]
lea edi, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
call sub.avutil_56.dll_av_log_get_flags
mov dword [esp + 0x28], eax
call sub.avutil_56.dll_av_log_get_level
mov dword [esp + 0x2c], eax
test ebp, ebp
je 0x41530f
movzx edx, byte [ebp]
mov dword [esp + 0x20], 0
test dl, dl
jne 0x41507f
jmp 0x4150f0
movsx edi, dl
mov ebx, dword [esp + 0x20]
lea eax, [ebp + 1]
mov dword [esp + 0x24], edi
or ebx, edi
mov ecx, 6
mov esi, eax
mov edi, str.repeat
repe cmpsb byte [esi], byte es:[edi]
seta cl
sbb cl, 0
movsx ecx, cl
test ebx, ebx
je 0x4150a0
test ecx, ecx
jne 0x4150b0
cmp dword [esp + 0x24], 0x2d
jne 0x415118
or dword [esp + 0x28], 1
movzx edx, byte [eax + 6]
lea ebp, [eax + 6]
add dword [esp + 0x20], 1
test dl, dl
je 0x4150f0
lea eax, [edx - 0x2b]
test al, 0xfd
je 0x415030
mov dword [esp + 0x24], 0
mov ebx, dword [esp + 0x20]
mov eax, ebp
jmp 0x415040
test ecx, ecx
jne 0x4150b4
mov dword [esp + 0x28], ecx
jmp 0x41506f
mov ebx, dword [esp + 0x28]
mov ecx, 5
mov edi, str.level
mov esi, eax
repe cmpsb byte [esi], byte es:[edi]
seta cl
sbb cl, 0
test cl, cl
jne 0x415128
mov edx, ebx
or ebx, 2
lea ebp, [eax + 5]
and edx, 0xfffffffd
cmp dword [esp + 0x24], 0x2d
cmovne edx, ebx
add dword [esp + 0x20], 1
mov dword [esp + 0x28], edx
movzx edx, byte [ebp]
test dl, dl
jne 0x41507f
mov eax, dword [esp + 0x28]
mov dword [esp], eax
call sub.avutil_56.dll_av_log_set_flags
mov eax, dword [esp + 0x2c]
mov dword [esp], eax
call sub.avutil_56.dll_av_log_set_level
add esp, 0x8c
xor eax, eax
pop ebx
pop esi
pop edi
pop ebp
ret
mov ecx, dword [esp + 0x28]
and ecx, 0xfffffffe
jmp 0x4150a4
cmp dl, 0x2b
je 0x4152a8
mov eax, dword [esp + 0x20]
mov dword [esp + 0x28], ebx
test eax, eax
je 0x4152d0
mov eax, dword [esp + 0x38]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152c0
mov eax, dword [esp + 0x40]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152de
mov eax, dword [esp + 0x48]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152e5
mov eax, dword [esp + 0x50]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152ec
mov eax, dword [esp + 0x58]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152f3
mov eax, dword [esp + 0x60]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152fa
mov eax, dword [esp + 0x68]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x415301
mov eax, dword [esp + 0x70]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x4152b4
mov eax, dword [esp + 0x78]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sub.msvcrt.dll_strcmp
test eax, eax
je 0x415308
lea eax, [esp + 0x34]
mov dword [esp + 8], 0xa
mov dword [esp + 4], eax
mov dword [esp], ebp
call sub.msvcrt.dll_strtol
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x34]
cmp byte [eax], 0
je 0x4150f0
mov dword [esp + 0xc], ebp
lea ebx, [esp + 0x38]
lea esi, [esp + 0x80]
mov dword [esp + 8], str.Invalid_loglevel___s_._Possible_levels_are_numbers_or:_n
mov dword [esp + 4], 8
mov dword [esp], 0
call sub.avutil_56.dll_av_log
mov eax, dword [ebx]
mov dword [esp + 8], str.__s__n
add ebx, 8
mov dword [esp + 4], 8
mov dword [esp + 0xc], eax
mov dword [esp], 0
call sub.avutil_56.dll_av_log
cmp ebx, esi
jne 0x41526d
mov dword [esp], 1
call fcn.00411e90
lea esi, [esi]
mov dword [esp + 0x28], ebx
add ebp, 1
jmp 0x415141
mov eax, 7
lea esi, [esi]
mov eax, dword [esp + eax*8 + 0x3c]
mov dword [esp + 0x2c], eax
jmp 0x4150f0
call sub.avutil_56.dll_av_log_get_flags
mov dword [esp + 0x28], eax
jmp 0x415141
mov eax, 1
jmp 0x4152c0
mov eax, 2
jmp 0x4152c0
mov eax, 3
jmp 0x4152c0
mov eax, 4
jmp 0x4152c0
mov eax, 5
jmp 0x4152c0
mov eax, 6
jmp 0x4152c0
mov eax, 8
jmp 0x4152c0
mov dword [esp + 0x14], 0x37a
mov dword [esp + 0x10], str.fftools_cmdutils.c
mov dword [esp + 0xc], 0x43e1a1
mov dword [esp + 8], 0x43d838
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.avutil_56.dll_av_log
call sub.msvcrt.dll_abort
lea esi, [esi]
nop