Function at 0x1001a280
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc
push ebx
push esi
push edi
push str.loglevel
push dword [ebp + 8]
mov edi, edx
mov ebx, ecx
mov dword [esp + 0x18], edi
mov dword [esp + 0x14], ebx
call fcn.1001a1a0
mov ecx, dword [ebp + 8]
add esp, 8
mov edx, ecx
cmp dword [ecx], 0
je 0x1001a2e0
nop dword [eax]
nop word [eax + eax]
mov ecx, dword [edx + 4]
and ecx, 0xc2000
cmp ecx, 0x2000
je 0x1001a3cf
add edx, 0x14
cmp dword [edx], 0
jne 0x1001a2c0
mov ecx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
test eax, eax
jne 0x1001a2fd
push 0x10096314
push ecx
mov edx, edi
mov ecx, ebx
call fcn.1001a1a0
add esp, 8
test eax, eax
je 0x1001a316
mov eax, dword [edi + eax*4 + 4]
test eax, eax
je 0x1001a316
push esi
push eax
push str.loglevel
push 0
call fcn.1001af80
add esp, 0x10
push str.report
push dword [ebp + 8]
mov edx, edi
mov ecx, ebx
call fcn.1001a1a0
push str.FFREPORT
mov edi, eax
call dword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
add esp, 0xc
test eax, eax
jne 0x1001a343
test edi, edi
je 0x1001a4a6
mov edx, esi
mov ecx, eax
call fcn.1001b1e0
mov eax, dword [0x100b64dc]
test eax, eax
je 0x1001a4a6
push str.Command_line:_n
push eax
call fcn.100195e0
mov eax, dword [esp + 0x14]
add esp, 8
xor ebx, ebx
test eax, eax
jle 0x1001a493
mov edi, dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
dec eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x10]
mov esi, dword [eax + ebx*4]
mov edx, esi
mov cl, byte [esi]
test cl, cl
je 0x1001a3bd
mov al, cl
cmp al, 0x2b
jb 0x1001a399
cmp al, 0x3a
jbe 0x1001a3af
cmp al, 0x40
jb 0x1001a3a1
cmp al, 0x5a
jbe 0x1001a3af
cmp al, 0x5f
je 0x1001a3af
mov cl, al
cmp al, 0x61
jb 0x1001a3b9
cmp al, 0x7a
ja 0x1001a3f6
mov cl, byte [edx + 1]
inc edx
mov al, cl
test cl, cl
jne 0x1001a391
test cl, cl
jne 0x1001a3f6
push dword [0x100b64dc]
push esi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
jmp 0x1001a468
push 0x228
push str.D:Sources_avc_src_avctranscodecmdutils.c
push str.po__flags___0x40000__0x80000_
push str.Assertion__s_failed_at__s:_d_n
push 0
push 0
call dword [sym.imp.avutil_56.dll_av_log]
add esp, 0x18
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
push dword [0x100b64dc]
push 0x22
call edi
mov al, byte [esi]
add esp, 8
test al, al
je 0x1001a45e
nop dword [eax]
cmp al, 0x5c
je 0x1001a43f
cmp al, 0x22
je 0x1001a43f
cmp al, 0x24
je 0x1001a43f
cmp al, 0x60
je 0x1001a43f
movzx ecx, al
sub al, 0x20
cmp al, 0x5e
ja 0x1001a437
push dword [0x100b64dc]
push ecx
call edi
add esp, 8
jmp 0x1001a456
push ecx
push str.x_02x
jmp 0x1001a448
movzx eax, al
push eax
push 0x10096290
push dword [0x100b64dc]
call fcn.100195e0
add esp, 0xc
mov al, byte [esi + 1]
inc esi
test al, al
jne 0x1001a410
push dword [0x100b64dc]
push 0x22
call edi
add esp, 8
mov ecx, 0x20
cmp ebx, dword [esp + 0x14]
mov eax, 0xa
cmovl eax, ecx
push dword [0x100b64dc]
push eax
call edi
inc ebx
add esp, 8
cmp ebx, dword [esp + 0xc]
jl 0x1001a380
push dword [0x100b64dc]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fflush]
mov ebx, dword [esp + 0x10]
add esp, 4
mov edx, dword [esp + 0x10]
mov ecx, ebx
push str.hide_banner
push dword [ebp + 8]
call fcn.1001a1a0
mov ecx, dword [0x100b63cc]
add esp, 8
test eax, eax
mov edx, 1
cmovne ecx, edx
pop edi
pop esi
mov dword [0x100b63cc], ecx
pop ebx
mov esp, ebp
pop ebp
ret