Function at 0x6d1d1390
Capabilities:
Query environment variable

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x20
mov ebx, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
test byte [ebx + 0x90], 0x10
jne 0x6d1d16d0
mov edx, dword [esi]
mov dword [ebx + 0x90], edx
mov edx, dword [esi + 4]
mov dword [ebx + 0x94], edx
mov edx, dword [esi + 8]
mov dword [ebx + 0x98], edx
mov edx, dword [esi + 0xc]
mov dword [ebx + 0x9c], edx
mov edx, dword [esi + 0x10]
mov dword [ebx + 0xa0], edx
mov edx, dword [esi + 0x14]
mov esi, dword [sym.imp.ucrtbase.dll_getenv]
mov dword [ebx + 0xa4], edx
mov dword [esp], str.FAUDIO_LOG_EVERYTHING
call esi
test eax, eax
je 0x6d1d13fc
cmp byte [eax], 0x31
je 0x6d1d16a0
mov dword [esp], str.FAUDIO_LOG_ERRORS
call esi
test eax, eax
je 0x6d1d1421
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1690
and edx, 0xfffffffe
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_WARNINGS
call esi
test eax, eax
je 0x6d1d1446
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d15f8
and edx, 0xfffffffd
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_INFO
call esi
test eax, eax
je 0x6d1d146b
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1680
and edx, 0xfffffffb
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_DETAIL
call esi
test eax, eax
je 0x6d1d1490
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1670
and edx, 0xfffffff7
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_API_CALLS
call esi
test eax, eax
je 0x6d1d14b5
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1660
and edx, 0xffffffef
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_FUNC_CALLS
call esi
test eax, eax
je 0x6d1d14da
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1650
and edx, 0xffffffdf
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_TIMING
call esi
test eax, eax
je 0x6d1d14ff
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1640
and edx, 0xffffffbf
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_LOCKS
call esi
test eax, eax
je 0x6d1d1524
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1630
and dl, 0x7f
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_MEMORY
call esi
test eax, eax
je 0x6d1d1549
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1620
and dh, 0xfe
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_STREAMING
call esi
test eax, eax
je 0x6d1d156e
cmp byte [eax], 0x31
mov edx, dword [ebx + 0x90]
je 0x6d1d1610
and dh, 0xef
mov dword [ebx + 0x90], edx
mov dword [esp], str.FAUDIO_LOG_LOGTHREADID
call esi
test eax, eax
je 0x6d1d158a
cmp byte [eax], 0x31
sete al
movzx eax, al
mov dword [ebx + 0x98], eax
mov dword [esp], str.FAUDIO_LOG_LOGFILELINE
call esi
test eax, eax
je 0x6d1d15a6
cmp byte [eax], 0x31
sete al
movzx eax, al
mov dword [ebx + 0x9c], eax
mov dword [esp], str.FAUDIO_LOG_LOGFUNCTIONNAME
call esi
test eax, eax
je 0x6d1d15c2
cmp byte [eax], 0x31
sete al
movzx eax, al
mov dword [ebx + 0xa0], eax
mov dword [esp], str.FAUDIO_LOG_LOGTIMING
call esi
test eax, eax
je 0x6d1d15de
cmp byte [eax], 0x31
sete al
movzx eax, al
mov dword [ebx + 0xa4], eax
test byte [ebx + 0x90], 0x10
jne 0x6d1d1708
add esp, 0x20
pop ebx
pop esi
pop ebp
ret
or edx, 2
mov dword [ebx + 0x90], edx
jmp 0x6d1d1446
or dh, 0x10
mov dword [ebx + 0x90], edx
jmp 0x6d1d156e
or dh, 1
mov dword [ebx + 0x90], edx
jmp 0x6d1d1549
or dl, 0x80
mov dword [ebx + 0x90], edx
jmp 0x6d1d1524
or edx, 0x40
mov dword [ebx + 0x90], edx
jmp 0x6d1d14ff
or edx, 0x20
mov dword [ebx + 0x90], edx
jmp 0x6d1d14da
or edx, 0x10
mov dword [ebx + 0x90], edx
jmp 0x6d1d14b5
or edx, 8
mov dword [ebx + 0x90], edx
jmp 0x6d1d1490
or edx, 4
mov dword [ebx + 0x90], edx
jmp 0x6d1d146b
or edx, 1
mov dword [ebx + 0x90], edx
jmp 0x6d1d1421
mov eax, 1
mov edx, 1
mov dword [ebx + 0x90], 0x11ff
mov dword [ebx + 0x98], 1
mov dword [ebx + 0xa0], eax
mov dword [ebx + 0xa4], edx
jmp 0x6d1d13fc
mov dword [esp + 0x14], str.FAudio_SetDebugConfiguration
mov dword [esp + 0x10], 0x6d1ec4c0
mov dword [esp + 0xc], str.FAudio_SetDebugConfiguration
mov dword [esp + 8], 0x3a4
mov dword [esp + 4], str._Users_gcenx_Documents_GitHub_ff_wine_libs_faudio_src_FAudio.c
mov dword [esp], ebx
call fcn.6d1dbb30
jmp 0x6d1d13ab
mov dword [esp], ebx
mov dword [esp + 0x14], str.FAudio_SetDebugConfiguration
mov dword [esp + 0x10], str.API_Exit:__s
mov dword [esp + 0xc], str.FAudio_SetDebugConfiguration
mov dword [esp + 8], 0x3e4
mov dword [esp + 4], str._Users_gcenx_Documents_GitHub_ff_wine_libs_faudio_src_FAudio.c
call fcn.6d1dbb30
add esp, 0x20
pop ebx
pop esi
pop ebp
ret