Function at 0x100060e0
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
mov esi, edx
xor edx, edx
push ebx
sub esp, 0x108
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xc0], eax
xor eax, eax
mov dword [ebp + eax - 0xa4], edx
add eax, 4
cmp eax, 0x18
jb 0x100060fe
test byte [0x100131c0], 8
jne 0x10006290
test esi, esi
je 0x100062db
mov edx, dword [esi]
movzx eax, byte [0x100131c0]
cmp edx, 4
jbe 0x10006270
cmp edx, 5
jne 0x10006279
test al, 8
jne 0x10006f80
mov eax, dword [esi + 0x24]
xor ebx, ebx
test eax, eax
jne 0x10006164
jmp 0x10006261
add ebx, 1
cmp ebx, dword [esi + 0x24]
jae 0x10006261
test byte [0x100131c0], 8
je 0x10006158
mov edx, dword [esi + 0x28]
lea eax, [ebx + ebx*2]
lea edi, [eax*8]
mov eax, dword [edx + eax*8]
mov dword [esp + 0xc], str._cAlpnIds__lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006158
mov eax, dword [esi + 0x28]
mov eax, dword [eax + edi + 8]
mov dword [esp + 0xc], str._grbitDisabledProtocols__08lx_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006158
mov eax, dword [esi + 0x28]
mov eax, dword [eax + edi + 0xc]
mov dword [esp + 0xc], str._cDisabledCrypto__lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006158
mov eax, dword [esi + 0x28]
add ebx, 1
mov eax, dword [eax + edi + 0x14]
mov dword [esp + 0xc], str._dwFlags__08lx_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
cmp ebx, dword [esi + 0x24]
jb 0x10006164
mov ebx, dword [esi + 0xc]
mov eax, dword [esi + 8]
jmp 0x10006a2a
cmp edx, 2
ja 0x10006870
test al, 1
jne 0x10006f50
lea esp, [ebp - 0xc]
mov edi, 0x8009030d
pop ebx
mov eax, edi
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp + 8]
mov dword [esp + 0x14], esi
mov dword [esp + 0xc], str.fCredentialUse__lx__schanCred__p__phCredential__p__ptsExpiry__p_n
mov dword [esp + 0x1c], eax
mov eax, dword [ebp - 0xcc]
mov dword [esp + 8], str.acquire_credentials_handle
mov dword [esp + 0x18], eax
mov eax, dword [ebp - 0xc0]
mov dword [esp + 4], 0x100131c0
mov dword [esp + 0x10], eax
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test esi, esi
jne 0x10006122
mov eax, dword [ebp - 0xc0]
test eax, eax
je 0x10007217
and eax, 1
mov dword [ebp - 0xd8], eax
jne 0x10007217
mov byte [ebp - 0xe5], 0
mov ecx, dword [0x10019008]
test ecx, ecx
jne 0x1000653f
lea eax, [ebp - 0xbc]
mov dword [esp + 0xc], 0x20019
mov dword [esp + 0x10], eax
mov eax, dword [sym.imp.advapi32.dll_RegOpenKeyExW]
mov dword [esp + 8], 0
mov dword [esp + 4], str.SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocols
mov dword [esp], 0x80000002
mov dword [ebp - 0xec], eax
call eax
sub esp, 0x14
test eax, eax
jne 0x10006460
lea eax, [ebp - 0xb8]
lea edi, [ebp - 0x8c]
mov dword [ebp - 0xf4], esi
mov ebx, str.SSL_2.0
mov dword [ebp - 0xe0], eax
mov eax, dword [sym.imp.advapi32.dll_RegCloseKey]
mov esi, edi
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xdc], 0
mov dword [ebp - 0xe4], eax
jmp 0x100063a1
add ebx, 0x38
mov esi, edi
cmp ebx, str.get_enabled_protocols
je 0x10006d68
mov dword [ebp - 0xc4], 0
mov edi, dword [ebx + 0x28]
mov dword [esp], esi
mov dword [esp + 4], ebx
call dword [sym.imp.ucrtbase.dll_wcscpy]
mov ecx, esi
mov eax, str.Client
mov esi, edi
mov edi, ecx
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [sym.imp.ucrtbase.dll_wcscat]
mov eax, dword [ebp - 0xe0]
mov dword [esp + 4], edi
mov dword [esp + 0xc], 0x20019
mov dword [esp + 0x10], eax
mov eax, dword [ebp - 0xbc]
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [ebp - 0xec]
call eax
sub esp, 0x14
test eax, eax
je 0x10006b30
mov edx, dword [ebx + 0x30]
test edx, edx
je 0x1000641a
or dword [ebp - 0xdc], esi
mov eax, dword [ebx + 0x34]
test eax, eax
je 0x10006427
or dword [ebp - 0xc8], esi
cmp dword [ebp - 0xc4], 1
je 0x10006390
mov dword [ebp - 0xc4], 1
mov esi, dword [ebx + 0x2c]
mov dword [esp + 4], ebx
mov dword [esp], edi
call dword [sym.imp.ucrtbase.dll_wcscpy]
mov eax, str.Server
jmp 0x100063c6
mov eax, 0x100167e8
xor ebx, ebx
xor ecx, ecx
lea esi, [esi]
mov edi, dword [eax + 8]
mov edx, dword [eax]
or edx, dword [eax + 4]
test edi, edi
je 0x1000647e
or ecx, edx
mov edi, dword [eax + 0xc]
test edi, edi
je 0x10006487
or ebx, edx
add eax, 0x38
cmp eax, 0x10016970
jne 0x10006470
mov eax, dword [sym.imp.advapi32.dll_RegCloseKey]
mov dword [ebp - 0xdc], ecx
mov dword [ebp - 0xc8], ebx
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0xbc]
mov dword [esp], eax
mov eax, dword [ebp - 0xe4]
call eax
mov eax, dword [0x100190e0]
mov edx, dword [0x100190e4]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 9
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [0x100133ac]
mov edi, dword [ebp - 0xdc]
mov dword [0x10019008], 1
sub esp, 0x10
and edi, eax
mov eax, dword [ebp - 0xc8]
mov dword [0x10019010], edi
mov dword [0x1001900c], eax
test byte [0x100131c0], 8
je 0x10006545
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], str.enabled__lx__disabled_by_default__lx_n
mov dword [esp + 8], str.read_config
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
mov edi, dword [0x10019010]
cmp byte [ebp - 0xe5], 0
je 0x100067a0
and edi, dword [ebp - 0xf0]
mov eax, edi
mov edx, dword [ebp - 0xd8]
and eax, 0x7ff5d555
test byte [ebp - 0xc0], 2
cmove edi, eax
mov eax, edi
and eax, 0xbffaeaaa
test edx, edx
cmove edi, eax
test edi, edi
je 0x100071e0
mov eax, dword [sym.imp.ucrtbase.dll_malloc]
mov dword [esp], 0x10
mov dword [ebp - 0xc8], eax
call eax
mov ebx, eax
test eax, eax
je 0x10007228
mov eax, dword [ebp - 0xc0]
mov dword [ebx + 4], edi
mov dword [ebx], eax
test esi, esi
je 0x100067b0
mov eax, esi
call sym._get_key_container_path
mov edi, eax
test eax, eax
je 0x10007178
lea eax, [ebp - 0xb0]
mov dword [esp + 0xc], 0x20019
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0
mov dword [esp + 4], edi
mov dword [esp], 0x80000001
call dword [sym.imp.advapi32.dll_RegOpenKeyExW]
mov dword [ebp - 0xc0], eax
mov eax, dword [sym.imp.ucrtbase.dll_free]
sub esp, 0x14
mov dword [esp], edi
mov dword [ebp - 0xc4], eax
call eax
mov eax, dword [ebp - 0xc0]
test eax, eax
jne 0x1000678a
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0xb8]
mov dword [esp + 0x10], 0
mov edi, dword [sym.imp.advapi32.dll_RegQueryValueExW]
mov dword [ebp - 0xd0], eax
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0xe0], ecx
mov dword [esp + 0xc], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], str.KeyExchangeKeyPair
mov dword [esp], eax
call edi
sub esp, 0x18
test eax, eax
je 0x10006ae0
mov eax, dword [ebp - 0xd0]
mov ecx, dword [ebp - 0xe0]
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0xb0]
mov dword [esp + 0xc], ecx
mov dword [esp + 4], str.SignatureKeyPair
mov dword [esp], eax
call edi
sub esp, 0x18
test eax, eax
jne 0x10006778
mov eax, dword [ebp - 0xb4]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0xc8]
call eax
mov dword [ebp - 0xc0], eax
test eax, eax
je 0x10006778
mov eax, str.SignatureKeyPair
mov ecx, dword [ebp - 0xd0]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xe0]
mov eax, dword [ebp - 0xb0]
mov dword [esp + 8], 0
mov dword [esp + 0x14], ecx
mov ecx, dword [ebp - 0xc0]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
mov dword [esp], eax
call edi
sub esp, 0x18
test eax, eax
jne 0x10006dc0
mov eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xc0]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0x8c]
mov dword [esp + 0x18], eax
lea eax, [ebp - 0xac]
mov dword [ebp - 0xa8], ecx
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [0x1001b21c]
sub esp, 0x1c
test eax, eax
jne 0x10006c48
mov eax, dword [ebp - 0xb0]
mov dword [esp], eax
call dword [sym.imp.advapi32.dll_RegCloseKey]
sub esp, 4
mov dword [esp], ebx
mov eax, dword [ebp - 0xc4]
mov edi, 0x80090304
call eax
jmp 0x10006863
mov eax, dword [0x1001900c]
not eax
and edi, eax
jmp 0x10006558
mov eax, dword [sym.imp.ucrtbase.dll_free]
mov dword [ebp - 0xa4], ebx
xor edi, edi
mov dword [ebp - 0xc0], 0
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xa4]
mov esi, dword [ebp - 0xc0]
mov edx, dword [0x100190e4]
mov dword [ebp - 0x94], edi
mov dword [esp + 0xc], eax
mov eax, dword [0x100190e0]
mov dword [ebp - 0x90], esi
mov dword [esp + 8], 2
mov dword [esp], eax
mov dword [esp + 4], edx
call dword [0x100133ac]
sub esp, 0x10
mov edi, eax
mov eax, dword [ebp - 0xc4]
mov dword [esp], esi
call eax
test edi, edi
jne 0x1000678a
xor edx, edx
mov eax, ebx
call sym._schan_alloc_handle
cmp eax, 0xffffffff
je 0x1000678a
mov ecx, dword [ebp - 0xcc]
mov ebx, dword [ebp + 8]
mov dword [ecx], eax
mov dword [ecx + 4], 0
test ebx, ebx
je 0x10006863
mov ecx, dword [ebp - 0xd8]
test ecx, ecx
jne 0x10006863
mov eax, dword [ebp + 8]
mov dword [eax], 0
mov dword [eax + 4], 0
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret
test al, 8
jne 0x10006de0
mov edx, dword [esi + 0x18]
test edx, edx
je 0x10006a24
xor ebx, ebx
jmp 0x10006898
add ebx, 1
cmp ebx, dword [esi + 0x18]
jae 0x100068e1
mov edx, eax
and edx, 8
je 0x10006890
mov eax, dword [esi + 0x1c]
mov eax, dword [eax + ebx*4]
mov dword [esp + 0xc], str._08x_n
add ebx, 1
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
mov edx, eax
and edx, 8
cmp ebx, dword [esi + 0x18]
jb 0x10006898
test dl, dl
je 0x10006a24
mov eax, dword [esi + 0x20]
mov dword [esp + 0xc], str.grbitEnabledProtocols___08lx_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006a24
mov eax, dword [esi + 0x24]
mov dword [esp + 0xc], str.dwMinimumCipherStrength___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006a24
mov eax, dword [esi + 0x28]
mov dword [esp + 0xc], str.dwMaximumCipherStrength___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006a24
mov eax, dword [esi + 0x2c]
mov dword [esp + 0xc], str.dwSessionLifespan___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006a24
mov eax, dword [esi + 0x30]
mov dword [esp + 0xc], str.dwFlags___08lx_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006a24
mov eax, dword [esi + 0x34]
mov dword [esp + 0xc], str.dwCredFormat___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
mov ebx, dword [esi + 8]
mov eax, dword [esi + 4]
test eax, eax
je 0x10007221
cmp eax, 1
ja 0x10006281
lea eax, [ebp - 0xb0]
lea edi, [ebp - 0x8c]
mov dword [esp + 8], 0
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xac]
mov dword [esp + 0x14], edi
mov edi, 0x8009030d
mov dword [esp + 0xc], eax
mov dword [esp + 4], 1
mov eax, dword [ebx]
mov dword [esp], eax
call dword [0x1001b210]
sub esp, 0x18
test eax, eax
je 0x10006863
mov edi, dword [ebp - 0x8c]
test edi, edi
jne 0x10006b10
mov ebx, dword [ebx]
mov eax, dword [esi]
cmp eax, 4
ja 0x10006cc0
cmp eax, 2
ja 0x10006d78
mov ecx, dword [ebp - 0xc0]
and ecx, 1
mov dword [ebp - 0xd8], ecx
test byte [0x100131c0], 1
jne 0x100071a0
mov byte [ebp - 0xe5], 0
mov esi, ebx
mov dword [ebp - 0xf0], 0
jmp 0x100062ff
mov eax, dword [ebp - 0xb4]
add eax, 8
mov dword [esp], eax
mov eax, dword [ebp - 0xc8]
call eax
mov dword [ebp - 0xc0], eax
test eax, eax
je 0x10006778
mov eax, str.KeyExchangeKeyPair
jmp 0x100066d4
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], 0
mov dword [esp], eax
call dword [sym.imp.advapi32.dll_CryptReleaseContext]
sub esp, 8
jmp 0x10006a92
lea eax, [ebp - 0xb4]
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0xb0], 4
mov dword [ebp - 0xd4], eax
lea edx, [ebp - 0xac]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xb8]
mov dword [esp + 0x14], ecx
mov dword [esp], eax
mov eax, dword [sym.imp.advapi32.dll_RegQueryValueExW]
mov dword [esp + 0x10], edx
mov dword [esp + 8], 0
mov dword [esp + 4], str.enabled
mov dword [ebp - 0xd0], eax
call eax
lea edx, [ebp - 0xac]
lea ecx, [ebp - 0xb0]
sub esp, 0x18
test eax, eax
jne 0x10006c20
cmp dword [ebp - 0xb4], 4
je 0x10006d50
mov eax, dword [ebp - 0xd4]
mov dword [esp + 0x14], ecx
mov dword [ebp - 0xb0], 4
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0xb8]
mov dword [esp + 0x10], edx
mov dword [esp], eax
mov eax, dword [ebp - 0xd0]
mov dword [esp + 8], 0
mov dword [esp + 4], str.DisabledByDefault
call eax
sub esp, 0x18
test eax, eax
jne 0x10006c38
cmp dword [ebp - 0xb4], 4
je 0x10006d38
or dword [ebp - 0xc8], esi
mov eax, dword [ebp - 0xb8]
mov dword [esp], eax
mov eax, dword [ebp - 0xe4]
call eax
sub esp, 4
jmp 0x10006427
mov eax, dword [ebx + 0x30]
test eax, eax
je 0x10006ba8
or dword [ebp - 0xdc], esi
jmp 0x10006ba8
mov eax, dword [ebx + 0x34]
test eax, eax
je 0x10006bff
jmp 0x10006bf9
mov eax, dword [ebp - 0x8c]
mov edi, dword [ebp - 0x88]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xc0]
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._memcpy
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_LocalFree]
mov eax, dword [ebp - 0x8c]
sub esp, 4
lea edi, [eax + 8]
mov eax, dword [ebp - 0xb0]
mov dword [esp], eax
call dword [sym.imp.advapi32.dll_RegCloseKey]
mov dword [ebp - 0xa4], ebx
mov eax, dword [esi]
sub esp, 4
mov dword [ebp - 0xa0], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x9c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x98], eax
jmp 0x100067cd
cmp eax, 5
jne 0x10006aa8
mov ecx, dword [ebp - 0xc0]
mov eax, dword [esi + 0x24]
and ecx, 1
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xd8], ecx
test eax, eax
je 0x10007190
test byte [0x100131c0], 1
je 0x10006ac4
mov dword [esp + 0xc], str.handle_TLS_parameters_n
mov esi, ebx
mov dword [esp + 8], str.get_enabled_protocols
mov dword [esp + 4], 0x100131c0
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_2
mov byte [ebp - 0xe5], 0
mov dword [ebp - 0xf0], 0
jmp 0x100062ff
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x10006bff
jmp 0x10006bf9
mov eax, dword [ebp - 0xac]
test eax, eax
je 0x10006ba8
jmp 0x10006c27
mov esi, dword [ebp - 0xf4]
jmp 0x100064a8
mov eax, dword [esi + 0x20]
mov dword [ebp - 0xf0], eax
test eax, 0xc0003fff
je 0x10007232
test dword [ebp - 0xf0], 0xf0000
jne 0x1000720d
mov eax, dword [ebp - 0xc0]
mov byte [ebp - 0xe5], 1
mov esi, ebx
and eax, 1
mov dword [ebp - 0xd8], eax
jmp 0x100062ff
mov eax, dword [ebp - 0xc0]
mov dword [esp], eax
mov eax, dword [ebp - 0xc4]
call eax
jmp 0x10006778
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.dwVersion___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
test al, 8
je 0x10006878
mov eax, dword [esi + 4]
mov dword [esp + 0xc], str.cCreds___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
test al, 8
je 0x10006878
mov eax, dword [esi + 8]
mov dword [esp + 0xc], str.paCred___p_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
test al, 8
je 0x10006878
mov eax, dword [esi + 0xc]
mov dword [esp + 0xc], str.hRootStore___p_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
test al, 8
je 0x10006878
mov eax, dword [esi + 0x10]
mov dword [esp + 0xc], str.cMappers___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
test al, 8
je 0x10006878
mov eax, dword [esi + 0x18]
mov dword [esp + 0xc], str.cSupportedAlgs___lu:_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
movzx eax, byte [0x100131c0]
mov ecx, dword [esi + 0x18]
mov edx, eax
and edx, 8
test ecx, ecx
jne 0x10006883
jmp 0x100068e1
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], str.unhandled_version__lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 4], 0x100131c0
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_2
jmp 0x10006281
mov dword [esp + 0x10], 5
mov dword [esp + 0xc], str.dwVersion___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 4]
mov dword [esp + 0xc], str.dwCredFormat___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 8]
mov dword [esp + 0xc], str.cCreds___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0xc]
mov dword [esp + 0xc], str.paCred___p_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0x10]
mov dword [esp + 0xc], str.hRootStore___p_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0x14]
mov dword [esp + 0xc], str.cMappers___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0x1c]
mov dword [esp + 0xc], str.dwSessionLifespan___lu_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0x20]
mov dword [esp + 0xc], str.dwFlags___08lx_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
test byte [0x100131c0], 8
je 0x10006145
mov eax, dword [esi + 0x24]
mov dword [esp + 0xc], str.cTlsParameters___lu:_n
mov dword [esp + 8], str.get_cert
mov dword [esp + 0x10], eax
mov dword [esp + 4], 0x100131c0
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_2
jmp 0x10006145
mov eax, dword [sym.imp.ucrtbase.dll_free]
mov dword [ebp - 0xc4], eax
jmp 0x1000678a
mov esi, ebx
jmp 0x100062f8
mov dword [esp + 0x10], eax
mov esi, ebx
mov dword [esp + 0xc], str.unhandled_version__lu_n
mov dword [esp + 8], str.get_enabled_protocols
mov dword [esp + 4], 0x100131c0
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_2
mov byte [ebp - 0xe5], 0
mov dword [ebp - 0xf0], 0
jmp 0x100062ff
test byte [0x100131c0], 2
je 0x1000720d
mov dword [esp + 0xc], str.Could_not_find_matching_protocol_n
mov dword [esp + 8], str.acquire_credentials_handle
mov dword [esp + 4], 0x100131c0
mov dword [esp], 1
call sym._wine_dbg_log.constprop.0_2
mov edi, 0x80090331
jmp 0x10006863
mov edi, 0x8009030e
jmp 0x10006863
xor ebx, ebx
jmp 0x10006a94
mov edi, 0x80090300
jmp 0x10006863
mov eax, dword [ebp - 0xc0]
mov esi, ebx
and eax, 1
cmp dword [ebp - 0xf0], 0
mov dword [ebp - 0xd8], eax
setne byte [ebp - 0xe5]
jmp 0x100062ff