Function at 0x6800f970
Capabilities:
Get geographical location
Get process heap flags

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x558
mov eax, dword [ecx]
mov edx, dword [ecx + 8]
mov esi, dword [ecx + 0xc]
mov dword [ebp - 0x544], eax
mov eax, dword [ecx + 4]
cmp eax, 0x110
je 0x6800f9c8
cmp eax, 0x111
je 0x68010618
cmp eax, 0x4e
je 0x680105c0
lea esp, [ebp - 0x10]
xor eax, eax
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0x10
mov eax, dword [ebp - 0x544]
mov edi, dword [esi]
mov dword [esp + 4], 0xbb9
mov dword [esp], eax
call sym._GetDlgItem_8
sub esp, 8
mov dword [ebp - 0x51c], eax
mov dword [esp + 8], 0x28
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_HeapAlloc]
mov dword [ebp - 0x540], eax
call eax
sub esp, 0xc
mov ebx, eax
test eax, eax
je 0x6800f9b3
add esi, 4
mov dword [eax], esi
mov edx, dword [edi + 0x10]
mov eax, 4
mov ecx, edx
and ecx, 1
sub eax, ecx
mov ecx, edx
shr ecx, 1
and ecx, 1
sub eax, ecx
mov ecx, edx
shr edx, 3
shr ecx, 2
and edx, 1
and ecx, 1
sub eax, ecx
sub eax, edx
mov dword [ebx + 4], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 2
mov dword [esp + 8], 5
mov dword [esp + 4], 0x10
mov dword [esp], 0x10
call sym._ImageList_Create_20
mov dword [ebx + 8], eax
sub esp, 0x14
test eax, eax
je 0x6800fb1a
mov eax, dword [0x68022004]
mov dword [esp + 4], 0xc8
mov dword [esp], eax
call sym._LoadBitmapW_8
sub esp, 8
mov esi, eax
mov dword [esp + 8], 0xff00ff
mov dword [esp + 4], eax
mov eax, dword [ebx + 8]
mov dword [esp], eax
call sym._ImageList_AddMasked_12
sub esp, 0xc
mov dword [esp], esi
call sym._DeleteObject_4
sub esp, 4
mov dword [esp + 4], 0xffffffff
mov eax, dword [ebx + 8]
mov dword [esp], eax
call sym._ImageList_SetBkColor_8
mov eax, dword [ebp - 0x544]
mov esi, dword [ebx + 8]
sub esp, 8
mov dword [esp + 4], 0xbb9
mov dword [esp], eax
call sym._GetDlgItem_8
sub esp, 8
mov dword [esp + 0xc], esi
mov dword [esp + 8], 1
mov dword [esp + 4], 0x1003
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
mov eax, dword [edi + 0xc]
mov esi, dword [ebp - 0x544]
mov dword [ebx + 0xc], eax
mov eax, dword [edi + 0x2c]
mov dword [ebx + 0x10], eax
mov eax, dword [edi + 0x30]
mov dword [ebx + 0x14], eax
mov eax, dword [edi + 0x34]
mov dword [ebx + 0x18], eax
mov eax, dword [edi + 0x38]
mov dword [ebx + 0x1c], eax
mov eax, dword [edi + 0x1c]
mov dword [ebx + 0x20], eax
mov eax, dword [edi + 0x20]
mov dword [ebx + 0x24], eax
mov dword [esp + 8], ebx
mov dword [esp + 4], 8
mov dword [esp], esi
call sym._SetWindowLongW_12
mov eax, dword [edi + 0xc]
sub esp, 0xc
test eax, eax
je 0x6800fb87
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc
mov dword [esp], esi
call sym._SendMessageW_16
sub esp, 0x10
mov ebx, dword [edi + 0x14]
test ebx, ebx
je 0x6800fbc6
mov eax, dword [ebp - 0x544]
mov dword [esp + 4], 0xbb8
mov dword [esp], eax
call sym._GetDlgItem_8
sub esp, 8
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
mov eax, dword [ebp - 0x51c]
mov esi, dword [edi + 0x10]
xor ebx, ebx
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1036
mov dword [esp], eax
call sym._SendMessageW_16
lea eax, [ebp - 0x418]
mov dword [ebp - 0x4b8], 6
mov dword [ebp - 0x4b0], 0x5a
sub esp, 0x10
mov dword [ebp - 0x4ac], eax
test esi, 1
je 0x68010960
test esi, 2
je 0x680108f8
test esi, 4
je 0x68010890
test esi, 8
je 0x68010828
test esi, 0x20
je 0x680107c0
and esi, 0x10
je 0x68010768
mov eax, dword [edi + 0x24]
test eax, eax
je 0x68010170
mov dword [ebp - 0x528], 0
mov dword [ebp - 0x53c], edi
lea esi, [esi]
mov eax, dword [ebp - 0x53c]
xor esi, esi
xor ebx, ebx
mov dword [ebp - 0x524], 0
mov edi, dword [eax + 0x20]
mov ecx, dword [eax + 0x18]
mov dword [ebp - 0x530], edi
mov edi, dword [ebp - 0x528]
mov dword [ebp - 0x52c], ecx
mov ecx, dword [eax + 0x10]
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x520], ecx
and ecx, 1
mov eax, dword [eax + edi*4]
mov dword [ebp - 0x538], ecx
mov dword [ebp - 0x514], 0
mov dword [ebp - 0x534], eax
lea esi, [esi]
mov eax, dword [ebp - 0x534]
mov dword [esp + 4], ebx
mov dword [esp], eax
call sym._CertEnumCertificatesInStore_8
sub esp, 8
mov ebx, eax
test eax, eax
je 0x68010130
mov eax, dword [ebp - 0x52c]
test eax, eax
je 0x6800fd1f
mov eax, dword [ebp - 0x530]
mov dword [esp], ebx
mov dword [esp + 8], eax
lea eax, [ebp - 0x514]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x52c]
call eax
sub esp, 0xc
test eax, eax
je 0x6800fcd0
mov eax, dword [ebp - 0x51c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1004
mov dword [esp], eax
mov dword [ebp - 0x4f4], 7
call sym._SendMessageW_16
mov dword [ebp - 0x4ec], 0
sub esp, 0x10
mov dword [ebp - 0x4f0], eax
mov dword [esp], ebx
mov dword [ebp - 0x4d8], 0
call sym._CertDuplicateCertificateContext_4
mov dword [ebp - 0x4d4], eax
mov eax, dword [ebp - 0x4f0]
sub esp, 4
test eax, eax
jne 0x6800fda2
or dword [ebp - 0x4f4], 8
mov dword [ebp - 0x4e8], 2
mov dword [ebp - 0x4e4], 0xffffffff
mov edi, dword [ebp - 0x538]
test edi, edi
je 0x68010060
test byte [ebp - 0x520], 2
je 0x680100cb
test byte [ebp - 0x520], 4
je 0x6800ffc0
test byte [ebp - 0x520], 8
je 0x6800ff60
test byte [ebp - 0x520], 0x20
je 0x6800fe80
test byte [ebp - 0x520], 0x10
jne 0x6800fcd0
mov eax, dword [section..bss]
lea edx, [eax + 1]
mov dword [section..bss], edx
test eax, eax
jne 0x6800fe10
test byte [0x68015140], 1
jne 0x68010590
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x50
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x578
mov dword [esp], eax
call sym._LoadStringW_16
mov edx, dword [ebp - 0x4ec]
lea eax, [ebp - 0x4f4]
sub esp, 0x10
test edx, edx
mov dword [esp + 0xc], eax
jne 0x680101f0
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800fcd0
lea edx, [ebp - 0x4b8]
mov dword [esp + 0xc], 0x50
lea edi, [ebp - 0x504]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x1f
mov dword [esp], 0x800
call dword [sym.imp.kernel32.dll_GetLocaleInfoW]
sub esp, 0x10
mov dword [esp + 4], edi
mov eax, dword [ebx + 0xc]
add eax, 0x28
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_FileTimeToSystemTime]
lea eax, [ebp - 0x418]
lea edx, [ebp - 0x4b8]
sub esp, 8
mov dword [esp + 0x14], 0x50
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], edx
mov dword [esp + 8], edi
mov dword [esp + 4], 0
mov dword [esp], 0x800
call dword [sym.imp.kernel32.dll_GetDateFormatW]
mov ecx, dword [ebp - 0x4ec]
lea eax, [ebp - 0x418]
sub esp, 0x18
mov dword [ebp - 0x4e0], eax
lea eax, [ebp - 0x4f4]
test ecx, ecx
mov dword [esp + 0xc], eax
jne 0x680104a0
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
add dword [ebp - 0x4ec], 1
mov dword [ebp - 0x4f4], 1
jmp 0x6800fde4
lea edi, [ebp - 0x510]
mov dword [esp + 8], 0
mov dword [esp + 0xc], edi
mov dword [esp + 4], 0xb
mov dword [esp], ebx
call sym._CertGetCertificateContextProperty_16
sub esp, 0x10
test eax, eax
je 0x68010500
mov eax, dword [ebp - 0x510]
cmp eax, dword [ebp - 0x524]
ja 0x68010220
test esi, esi
jne 0x6801028f
add dword [ebp - 0x4ec], 1
mov dword [ebp - 0x4f4], 1
jmp 0x6800fdd7
mov eax, ebx
lea edx, [ebp - 0x508]
call sym._get_cert_usages
mov eax, dword [ebp - 0x508]
test eax, eax
je 0x68010040
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4e0], eax
lea eax, [ebp - 0x4f4]
mov dword [esp + 0xc], eax
test edx, edx
jne 0x680104d0
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
mov edx, dword [ebp - 0x508]
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov dword [esp + 8], edx
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
add dword [ebp - 0x4ec], 1
mov dword [ebp - 0x4f4], 1
jmp 0x6800fdca
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym._CertGetNameStringW_24
mov dword [ebp - 0x510], eax
sub esp, 0x18
cmp eax, dword [ebp - 0x524]
ja 0x68010300
test esi, esi
jne 0x68010363
add dword [ebp - 0x4ec], 1
mov dword [ebp - 0x4f4], 1
test byte [ebp - 0x520], 2
jne 0x6800fdbd
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym._CertGetNameStringW_24
mov dword [ebp - 0x510], eax
sub esp, 0x18
cmp eax, dword [ebp - 0x524]
ja 0x680103c8
test esi, esi
jne 0x6801042b
add dword [ebp - 0x4ec], 1
mov dword [ebp - 0x4f4], 1
jmp 0x6800fdbd
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov edx, dword [ebp - 0x53c]
add dword [ebp - 0x528], 1
sub esp, 0xc
mov eax, dword [ebp - 0x528]
cmp dword [edx + 0x24], eax
ja 0x6800fc78
mov esi, dword [ebp - 0x544]
mov dword [esp + 4], 0xbb9
mov dword [esp], esi
call sym._GetDlgItem_8
sub esp, 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1032
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
mov ebx, eax
mov dword [esp], esi
mov dword [esp + 4], 0xbba
call sym._GetDlgItem_8
xor edx, edx
sub esp, 8
cmp ebx, 1
sete dl
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._EnableWindow_8
xor eax, eax
sub esp, 8
lea esp, [ebp - 0x10]
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0x10
mov eax, dword [ebp - 0x4f0]
mov dword [esp + 4], 0x1074
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800fcd0
mov dword [esp + 8], esi
mov edx, dword fs:[0x18]
mov dword [esp + 4], 0
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x548], edx
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x510]
mov edx, dword [ebp - 0x548]
sub esp, 0xc
add eax, eax
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [edx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x540]
call eax
sub esp, 0xc
mov esi, eax
test eax, eax
je 0x6800ffa7
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x524], eax
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], 0xb
mov dword [esp], ebx
call sym._CertGetCertificateContextProperty_16
mov edi, dword [ebp - 0x4ec]
sub esp, 0x10
test eax, eax
mov eax, esi
cmove eax, dword [ebp - 0x50c]
test edi, edi
mov dword [ebp - 0x4e0], eax
lea eax, [ebp - 0x4f4]
mov dword [esp + 0xc], eax
jne 0x68010560
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800ffa7
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov edi, dword fs:[0x18]
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x510]
sub esp, 0xc
add eax, eax
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x540]
call eax
sub esp, 0xc
mov esi, eax
test eax, eax
je 0x680100ad
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x524], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym._CertGetNameStringW_24
lea eax, [ebp - 0x4f4]
mov dword [ebp - 0x4e0], esi
sub esp, 0x18
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x680100ad
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov edi, dword fs:[0x18]
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
mov eax, dword [ebp - 0x510]
sub esp, 0xc
add eax, eax
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [edi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x540]
call eax
sub esp, 0xc
mov esi, eax
test eax, eax
je 0x68010118
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x524], eax
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 4
mov dword [esp], ebx
call sym._CertGetNameStringW_24
mov ecx, dword [ebp - 0x4ec]
lea eax, [ebp - 0x4f4]
mov dword [ebp - 0x4e0], esi
sub esp, 0x18
test ecx, ecx
mov dword [esp + 0xc], eax
jne 0x68010538
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x104d
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x68010118
mov eax, dword [ebp - 0x4f0]
mov dword [esp + 4], 0x1074
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800ff43
mov eax, dword [ebp - 0x4f0]
mov dword [esp + 4], 0x1074
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x68010016
lea eax, [ebp - 0x50c]
mov dword [esp + 0xc], 0
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x447
mov dword [esp], eax
call sym._LoadStringW_16
mov dword [ebp - 0x510], eax
sub esp, 0x10
jmp 0x6800ff93
mov eax, dword [ebp - 0x4f0]
mov dword [esp + 4], 0x1074
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x68010118
mov eax, dword [ebp - 0x4f0]
mov dword [esp + 4], 0x1074
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800ffa7
mov dword [esp + 0xc], str.showing_location_is_not_implemented_n
mov dword [esp + 8], str.add_cert_to_list
mov dword [esp + 4], 0x68015140
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0
jmp 0x6800fe10
mov eax, dword [esi + 8]
cmp eax, 0xffffff94
je 0x680106e0
cmp eax, 0xfffffffd
jne 0x6800f9b3
mov edx, dword [esi + 0xc]
mov edi, dword [ebp - 0x544]
mov eax, edi
call sym._select_cert_get_selected
mov dword [esp + 4], 8
mov dword [esp], edi
mov ebx, eax
call sym._GetWindowLongW_8
sub esp, 8
mov ecx, eax
test ebx, ebx
je 0x6800f9b3
mov edx, ebx
mov eax, edi
call sym._select_cert_view
jmp 0x6800f9b3
cmp edx, 2
je 0x680109c0
cmp edx, 0xbba
je 0x68010758
cmp edx, 1
jne 0x6800f9b3
mov ebx, dword [ebp - 0x544]
mov edx, 0xffffffff
mov eax, ebx
call sym._select_cert_get_selected
mov dword [esp], ebx
mov dword [esp + 4], 8
mov esi, eax
call sym._GetWindowLongW_8
sub esp, 8
mov ebx, eax
test esi, esi
je 0x68010a3d
mov edi, dword [eax]
mov dword [esp], esi
call sym._CertDuplicateCertificateContext_4
mov esi, dword [ebp - 0x544]
sub esp, 4
mov dword [edi], eax
mov dword [esp + 4], 0xbb9
mov dword [esp], esi
call sym._GetDlgItem_8
sub esp, 8
call sym._free_certs
mov eax, dword [ebx + 8]
mov dword [esp], eax
call sym._ImageList_Destroy_4
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
mov dword [esp + 4], 1
mov dword [esp], esi
call sym._EndDialog_8
sub esp, 8
jmp 0x6800f9b3
mov edi, dword [ebp - 0x544]
mov dword [esp + 4], 0xbb9
mov dword [esp], edi
call sym._GetDlgItem_8
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 8
mov dword [esp], edi
call sym._GetWindowLongW_8
mov edx, eax
sub esp, 8
mov eax, dword [esi + 0x10]
cmp eax, dword [edx + 4]
je 0x68010a98
mov dword [ebp - 0x414], eax
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], sym._select_cert_sort_by_text_12
mov dword [esp + 8], eax
mov dword [esp + 4], 0x1051
mov dword [esp], ebx
mov dword [ebp - 0x418], ebx
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800f9b3
mov edx, 0xffffffff
jmp 0x680105d8
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x515
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebp - 0x4b8]
sub esp, 0x10
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], ebx
mov dword [esp + 4], 0x1061
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800fc59
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x436
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebx + 1]
mov ecx, dword [ebp - 0x51c]
sub esp, 0x10
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x4b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1061
mov dword [esp], ecx
call sym._SendMessageW_16
mov ebx, dword [ebp - 0x520]
sub esp, 0x10
jmp 0x6800fc50
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x437
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebx + 1]
mov ecx, dword [ebp - 0x51c]
sub esp, 0x10
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x4b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1061
mov dword [esp], ecx
call sym._SendMessageW_16
mov ebx, dword [ebp - 0x520]
sub esp, 0x10
jmp 0x6800fc44
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x514
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebx + 1]
mov ecx, dword [ebp - 0x51c]
sub esp, 0x10
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x4b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1061
mov dword [esp], ecx
call sym._SendMessageW_16
mov ebx, dword [ebp - 0x520]
sub esp, 0x10
jmp 0x6800fc38
lea eax, [ebp - 0x418]
mov dword [esp + 0xc], 0x200
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov dword [esp + 4], 0x435
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebx + 1]
mov ecx, dword [ebp - 0x51c]
sub esp, 0x10
mov dword [ebp - 0x520], eax
lea eax, [ebp - 0x4b8]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x1061
mov dword [esp], ecx
call sym._SendMessageW_16
mov ebx, dword [ebp - 0x520]
sub esp, 0x10
jmp 0x6800fc2c
mov dword [esp + 8], eax
mov eax, dword [0x68022004]
mov ebx, 1
mov dword [esp + 0xc], 0x200
mov dword [esp + 4], 0x434
mov dword [esp], eax
call sym._LoadStringW_16
lea eax, [ebp - 0x4b8]
sub esp, 0x10
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x51c]
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1061
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800fc20
mov edi, dword [ebp - 0x544]
mov dword [esp + 4], 8
mov dword [esp], edi
call sym._GetWindowLongW_8
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0xbb9
mov dword [esp], edi
call sym._GetDlgItem_8
sub esp, 8
call sym._free_certs
mov eax, dword [ebx + 8]
mov dword [esp], eax
call sym._ImageList_Destroy_4
sub esp, 4
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
mov dword [esp + 4], 2
mov dword [esp], edi
call sym._EndDialog_8
sub esp, 8
jmp 0x6800f9b3
mov eax, dword [0x68022004]
lea esi, [ebp - 0x4b8]
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], esi
mov dword [esp + 4], 0x517
mov dword [esp], eax
call sym._LoadStringW_16
mov eax, dword [ebx + 0xc]
sub esp, 0x10
test eax, eax
je 0x68010ac0
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x544]
mov dword [esp + 0xc], 0x30
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._MessageBoxW_16
sub esp, 0x10
jmp 0x6800f9b3
mov dword [esp + 0xc], sym._cert_mgr_sort_by_date_12
mov dword [esp + 8], 0
mov dword [esp + 4], 0x1030
mov dword [esp], ebx
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x6800f9b3
mov eax, dword [0x68022004]
lea edi, [ebp - 0x418]
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], edi
mov dword [esp + 4], 0x516
mov dword [esp], eax
call sym._LoadStringW_16
mov eax, dword [ebx + 0xc]
sub esp, 0x10
test eax, eax
cmove eax, edi
jmp 0x68010a6e