Function at 0x140009190
Capabilities:
Print debug messages

Disassembly:
mov eax, dword [0x1402ab9a0]
test eax, eax
je 0x140009190
cmp eax, 1
je 0x140006eb0
xor al, al
ret
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x180], rbx
mov rax, qword [0x1402a6808]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov esi, r8d
mov r14, rcx
cmp qword [rdx + 0x18], 8
jb 0x140006ef7
mov rdx, qword [rdx]
lea rcx, [rsp + 0x48]
call fcn.1400296c0
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rsp + 0x68]
call fcn.14000d790
xor edx, edx
mov r8d, 0x82
lea rcx, [rbp - 0x70]
call fcn.14019e060
xor r13d, r13d
mov ebx, r13d
lea rdi, [rbp - 0x70]
nop dword [rax]
movzx r8d, byte [rsp + rbx + 0x68]
lea rdx, [0x1401e25b8]
mov rcx, rdi
call qword [sym.imp.USER32.dll_wsprintfW]
inc rbx
add rdi, 4
cmp rbx, 0x20
jb 0x140006f40
test esi, esi
je 0x140006f7f
cmp esi, 1
jne 0x140006f72
add r14, 0x18
jmp 0x140006f7f
cmp esi, 2
jne 0x14000710e
add r14, 0x30
mov rsi, qword [r14]
mov r12, qword [r14 + 8]
cmp rsi, r12
je 0x14000710e
movabs rax, 0x7ffffffffffffffe
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], r13
mov rbx, qword [rsi + 0x10]
mov r15, rsi
cmp qword [rsi + 0x18], 8
jb 0x140006fb4
mov r15, qword [rsi]
cmp rbx, 8
jae 0x140006fd5
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x28], xmm0
mov r14d, 7
mov qword [rsp + 0x40], r14
mov rdi, qword [rsp + 0x28]
jmp 0x140007011
mov r14, rbx
or r14, 7
cmp r14, rax
cmova r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x28]
call fcn.140006990
mov rdi, rax
mov qword [rsp + 0x28], rax
lea r8, [rbx*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.14019dbf0
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x38], rbx
lea rcx, [rbp - 0x70]
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x140007021
lea rdx, [rsp + 0x28]
cmp r14, 8
cmovae rdx, rdi
cmp rbx, rax
jne 0x1400070b6
lea rax, [rbp - 0x70]
test rbx, rbx
je 0x140007063
lea rcx, [rbp - 0x70]
sub rdx, rcx
nop dword [rax]
movzx ecx, word [rax]
cmp word [rax + rdx], cx
jne 0x1400070b6
add rax, 2
sub rbx, 1
jne 0x140007050
cmp r14, 8
jb 0x14000709e
lea rdx, [r14*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140007096
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000718c
mov rcx, rdi
call fcn.14017f5e4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 7
mov word [rsp + 0x28], r13w
mov bl, 1
jmp 0x140007110
cmp r14, 8
jb 0x1400070f1
lea rdx, [r14*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400070e9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007192
mov rcx, rdi
call fcn.14017f5e4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 7
mov word [rsp + 0x28], r13w
add rsi, 0x20
jmp 0x140006f86
xor bl, bl
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140007149
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007144
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007186
call fcn.14017f5e4
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], InitCommonControls
mov byte [rsp + 0x48], 0
movzx eax, bl
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
call fcn.14017f700
mov rbx, qword [rsp + 0x180]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
int3
mov dword [rsp + 0x18], r8d
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x7c0
mov qword [rsp + 0x140], 0xfffffffffffffffe
mov rax, qword [0x1402a6808]
xor rax, rsp
mov qword [rsp + 0x7b0], rax
mov rsi, rdx
mov rbx, rcx
mov qword [rsp + 0xc0], rcx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x3e0], xmm0
movdqa xmm1, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x3e0], xmm1
xor edi, edi
mov word [rsp + 0x3d0], di
movdqu xmmword [rsp + 0x360], xmm0
movdqu xmmword [rsp + 0x360], xmm1
mov word [rsp + 0x350], di
movdqu xmmword [rsp + 0x3c0], xmm0
movdqu xmmword [rsp + 0x3c0], xmm1
mov word [rsp + 0x3b0], di
movdqu xmmword [rsp + 0x340], xmm0
movdqu xmmword [rsp + 0x340], xmm1
mov word [rsp + 0x330], di
lea r8d, [rdi + 0xf]
lea rdx, str.VerifyLibrary:
lea rcx, [rsp + 0x330]
call fcn.140006d60
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14000926e
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x330]
call fcn.140006a90
mov r8d, 1
lea rdx, [0x1401e2760]
lea rcx, [rsp + 0x330]
call fcn.140006a90
lea rcx, [rsp + 0x330]
cmp qword [rsp + 0x348], 8
cmovae rcx, qword [rsp + 0x330]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov rax, rsi
cmp qword [rsi + 0x18], 8
jb 0x1400092c6
mov rax, qword [rsi]
mov qword [rsp + 0x120], 0x20
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x128], rax
mov qword [rsp + 0xd4], rdi
mov qword [rsp + 0xdc], rdi
mov dword [rsp + 0xe4], edi
mov qword [rsp + 0xf0], 1
mov qword [rsp + 0x104], rdi
mov qword [rsp + 0x10c], rdi
mov qword [rsp + 0x114], rdi
mov dword [rsp + 0x11c], edi
mov dword [rsp + 0xd0], 0x50
mov dword [rsp + 0xe8], 2
mov dword [rsp + 0x100], 1
mov dword [rsp + 0xec], 1
lea rax, [rsp + 0x120]
mov qword [rsp + 0xf8], rax
cmp byte [rbx + 0xa8], 0
jne 0x140009376
lea rcx, str.VerifyLibrary:_certificate_revocation_checking_is_disabled_n
jmp 0x1400093b8
mov dword [rsp + 0x320], InitCommonControls
lea rcx, [rsp + 0x64]
call sub.SensApi.dll_IsNetworkAlive
test eax, eax
je 0x1400093b1
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400093b1
lea rdx, [rsp + 0x320]
lea rcx, str.http:__www.msftncsi.com_ncsi.txt
call sub.SensApi.dll_IsDestinationReachableW
test eax, eax
je 0x1400093c5
lea rcx, str.VerifyLibrary:_system_is_offline___certificate_revocation_wont_be_checked_n
mov dword [rsp + 0xec], edi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
cmp byte [rbx + 0xa9], 0
je 0x140009601
mov dword [rsp + 0x320], 0xaac56b
mov dword [rsp + 0x324], 0x11d0cd44
mov dword [rsp + 0x328], 0xc000c28c
mov dword [rsp + 0x32c], 0xee95c24f
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0x320]
xor ecx, ecx
call sub.WINTRUST.dll_WinVerifyTrust
mov ebx, eax
mov dword [rsp + 0x100], 2
lea r8, [rsp + 0xd0]
lea rdx, [rsp + 0x320]
xor ecx, ecx
call sub.WINTRUST.dll_WinVerifyTrust
test ebx, ebx
je 0x140009529
lea rcx, str.VerifyLibrary:_trust_verification_failed_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rsp + 0x348]
cmp rdx, 8
jb 0x140009497
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009492
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d6f
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x340], xmm0
mov word [rsp + 0x330], di
movdqu xmmword [rsp + 0x3c0], xmm0
mov word [rsp + 0x3b0], di
mov rdx, qword [rsp + 0x368]
cmp rdx, 8
jb 0x140009509
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009504
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d75
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x360], xmm0
mov word [rsp + 0x350], di
xor al, al
jmp 0x140009d33
test eax, eax
je 0x140009601
lea rcx, str.VerifyLibrary:_error_encountered_while_cleaning_up_after_WinVerifyTrust_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rsp + 0x348]
cmp rdx, 8
jb 0x140009587
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009582
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d7b
call fcn.14017f5e4
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x340], xmm0
mov word [rsp + 0x330], di
movdqu xmmword [rsp + 0x3c0], xmm0
mov word [rsp + 0x3b0], di
mov rdx, qword [rsp + 0x368]
cmp rdx, 8
jb 0x140009509
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009504
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d81
jmp 0x140009504
mov qword [rsp + 0x98], rdi
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x90], rdi
mov dword [rsp + 0x68], edi
mov r12b, 1
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14000962a
mov rdx, qword [rsi]
mov qword [rsp + 0x50], rdi
lea rax, [rsp + 0x70]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], edi
mov ecx, 1
lea r9d, [rcx + 1]
mov r8d, 0x400
call qword [sym.imp.CRYPT32.dll_CryptQueryObject]
test eax, eax
je 0x140009d87
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 6]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.CRYPT32.dll_CryptMsgGetParam]
test eax, eax
je 0x140009e08
mov edx, dword [rsp + 0x68]
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov r15, rax
mov qword [rsp + 0x90], rax
test rax, rax
je 0x140009e5d
lea rax, [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
lea edx, [r8 + 6]
mov rcx, qword [rsp + 0x70]
call qword [sym.imp.CRYPT32.dll_CryptMsgGetParam]
test eax, eax
je 0x140009e85
xor edx, edx
mov r8d, 0xd0
lea rcx, [rsp + 0x250]
call fcn.14019e060
movups xmm0, xmmword [r15 + 8]
movaps xmmword [rsp + 0x280], xmm0
movups xmm1, xmmword [r15 + 0x18]
movups xmmword [rsp + 0x258], xmm1
mov qword [rsp + 0x28], rdi
lea rax, [rsp + 0x250]
mov qword [rsp + 0x20], rax
mov r9d, 0xb0000
xor r8d, r8d
mov edx, 0x10001
mov rcx, qword [rsp + 0x98]
call qword [sym.imp.CRYPT32.dll_CertFindCertificateInStore]
mov r13, rax
test rax, rax
je 0x140009eda
mov rdx, qword [rax + 0x18]
add rdx, 0x50
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea ecx, [r9 + 1]
lea r8d, [r9 + 3]
call qword [sym.imp.CRYPT32.dll_CertNameToStrW]
mov ebx, eax
cmp eax, 1
jbe 0x140009f2f
mov eax, 2
mul rbx
mov r14, 0xffffffffffffffff
cmovo rax, r14
mov rcx, rax
call fcn.14017f5ec
mov qword [rsp + 0x320], rax
mov rdx, qword [r13 + 0x18]
add rdx, 0x50
mov dword [rsp + 0x20], ebx
mov r9, qword [rsp + 0x320]
lea ecx, [r14 + 2]
lea r8d, [r14 + 4]
call qword [sym.imp.CRYPT32.dll_CertNameToStrW]
cmp eax, 1
jbe 0x140009f58
mov rdx, qword [rsp + 0x320]
mov r8, r14
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1400097f0
lea rcx, [rsp + 0x3b0]
call fcn.140006d60
mov dword [rsp + 0x64], edi
lea r9, [rsp + 0x64]
xor r8d, r8d
lea edx, [r8 + 0x14]
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertGetCertificateContextProperty]
test eax, eax
je 0x140009f80
mov ecx, dword [rsp + 0x64]
call fcn.14017f5ec
mov qword [rsp + 0x88], rax
lea r9, [rsp + 0x64]
mov r8, qword [rsp + 0x88]
mov edx, 0x14
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertGetCertificateContextProperty]
test eax, eax
je 0x140009fd5
mov edx, 3
lea r8d, [rdx - 2]
lea rcx, [rsp + 0x150]
call fcn.140003170
nop
mov esi, edi
mov dword [rsp + 0x78], edi
mov edx, 0x30
cmp esi, dword [rsp + 0x64]
jae 0x140009932
mov rbx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x160]
movsxd rcx, dword [rax + 4]
mov eax, dword [rsp + rcx + 0x178]
or eax, 4
mov dword [rsp + rcx + 0x178], eax
mov rax, qword [rsp + 0x160]
movsxd rcx, dword [rax + 4]
mov word [rsp + rcx + 0x1b8], dx
mov edx, 2
lea rcx, [rsp + 0x370]
call fcn.14015e250
mov rcx, qword [rsp + 0x160]
movsxd rdx, dword [rcx + 4]
lea rcx, [rsp + 0x160]
add rcx, rdx
mov rdx, qword [rax + 8]
call qword [rax]
mov rax, qword [rsp + 0x160]
movsxd rcx, dword [rax + 4]
mov eax, dword [rsp + rcx + 0x178]
and eax, 0xfffff9ff
bts eax, 0xb
mov dword [rsp + rcx + 0x178], eax
mov eax, esi
movzx edx, byte [rax + rbx]
lea rcx, [rsp + 0x160]
call fcn.140004b40
inc esi
mov dword [rsp + 0x78], esi
jmp 0x14000987a
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x150]
call fcn.140009010
mov rbx, rax
lea rax, [rsp + 0x350]
cmp rax, rbx
je 0x14000998a
lea rcx, [rsp + 0x350]
call fcn.1400068c0
movups xmm0, xmmword [rbx]
movups xmmword [rsp + 0x350], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rsp + 0x360], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 7
mov word [rbx], di
mov rdx, qword [rsp + 0x408]
cmp rdx, 8
jb 0x1400099e2
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0xb0], rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099dd
add rdx, 0x27
mov qword [rsp + 0xb0], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a02a
call fcn.14017f5e4
mov qword [rsp + 0x400], rdi
mov qword [rsp + 0x408], 7
mov word [rsp + 0x3f0], di
lea r8, [0x1401e2760]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x390]
call fcn.140001cb0
nop
lea rcx, [rsp + 0x390]
cmp qword [rsp + 0x3a8], 8
cmovae rcx, qword [rsp + 0x390]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 4]
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertGetNameStringW]
mov ebx, eax
cmp eax, 1
jbe 0x14000a030
mov eax, 2
mul rbx
cmovo rax, r14
mov rcx, rax
call fcn.14017f5ec
mov qword [rsp + 0x80], rax
mov dword [rsp + 0x28], ebx
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 4]
mov rcx, r13
call qword [sym.imp.CRYPT32.dll_CertGetNameStringW]
cmp eax, 1
jbe 0x14000a085
mov rdx, qword [rsp + 0x80]
inc r14
cmp word [rdx + r14*2], 0
jne 0x140009ab3
mov r8, r14
lea rcx, [rsp + 0x3d0]
call fcn.140006d60
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140009ae2
call fcn.14017f5e4
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 8
jb 0x140009b3a
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b35
add rdx, 0x27
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a0da
call fcn.14017f5e4
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], 7
mov word [rsp + 0x390], di
lea rcx, [rsp + 0x150]
call fcn.140004d20
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x140009b77
call fcn.14017f5e4
nop
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x140009b8a
call fcn.14017f5e4
nop
mov rbx, qword [rsp + 0xc0]
lea rcx, [rbx + 0x48]
lea rdx, [rsp + 0x3d0]
call fcn.1400019b0
test al, al
je 0x140009bb9
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_display_name_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c18
lea rcx, [rbx + 0x68]
lea rdx, [rsp + 0x3b0]
call fcn.1400019b0
test al, al
je 0x140009be0
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_subject_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c18
lea rcx, [rbx + 0x88]
lea rdx, [rsp + 0x350]
call fcn.1400019b0
test al, al
je 0x140009c18
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_key_id_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c18
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140009c2d
xor edx, edx
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140009c3d
call qword [sym.imp.CRYPT32.dll_CryptMsgClose]
test r15, r15
je 0x140009c4c
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov r8, qword [rsp + 0x348]
cmp r8, 8
jb 0x140009c72
inc r8
mov rdx, qword [rsp + 0x330]
lea rcx, [rsp + 0x330]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x340], xmm0
mov word [rsp + 0x330], di
mov r8, qword [rsp + 0x3c8]
cmp r8, 8
jb 0x140009cb1
inc r8
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b0]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x3c0], xmm0
mov word [rsp + 0x3b0], di
mov r8, qword [rsp + 0x368]
cmp r8, 8
jb 0x140009cf0
inc r8
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x350]
call fcn.140007270
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x360], xmm0
mov word [rsp + 0x350], di
mov r8, qword [rsp + 0x3e8]
cmp r8, 8
jb 0x140009d2f
inc r8
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x3d0]
call fcn.140007270
movzx eax, r12b
movdqa xmm0, xmmword [0x1401e3030]
movdqu xmmword [rsp + 0x3e0], xmm0
mov word [rsp + 0x3d0], di
mov rcx, qword [rsp + 0x7b0]
xor rcx, rsp
call fcn.14017f700
add rsp, 0x7c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call fcn.1401a10ac
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x5d0]
call fcn.140027820
mov rbx, rax
lea rdx, str.Checking_certificate_of
lea rcx, [rsp + 0x750]
call fcn.140002fe0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x770]
call fcn.140001ba0
nop
lea r8, [0x1401e29d8]
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.140001c20
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x510]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x510]
call fcn.14019d50c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x590]
call fcn.140027820
mov rbx, rax
lea rdx, str.CryptMsgGetParam_first_call:
lea rcx, [rsp + 0x5b0]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x530]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x530]
call fcn.14019d50c
nop
lea rdx, str.Failed_to_allocate_memory_for_signature_processing
lea rcx, [rsp + 0x550]
call fcn.140002fe0
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x550]
call fcn.14019d50c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x6b0]
call fcn.140027820
mov rbx, rax
lea rdx, str.CryptMsgGetParam:
lea rcx, [rsp + 0x5f0]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x410]
call fcn.14019d50c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x610]
call fcn.140027820
mov rbx, rax
lea rdx, str.Certificate_context:
lea rcx, [rsp + 0x630]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x430]
call fcn.14019d50c
nop
lea rdx, str.Getting_x509_field_size_problem.
lea rcx, [rsp + 0x450]
call fcn.140002fe0
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x450]
call fcn.14019d50c
nop
lea rdx, str.Failed_to_get_x509_filed_infos_from_certificate.
lea rcx, [rsp + 0x470]
call fcn.140002fe0
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x470]
call fcn.14019d50c
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x650]
call fcn.140027820
mov rbx, rax
lea rdx, str.x509_property_not_found
lea rcx, [rsp + 0x670]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x490]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x490]
call fcn.14019d50c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x690]
call fcn.140027820
mov rbx, rax
lea rdx, str.Getting_certificate_property_problem.
lea rcx, [rsp + 0x790]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4b0]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x4b0]
call fcn.14019d50c
nop
call fcn.1401a10ac
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x6d0]
call fcn.140027820
mov rbx, rax
lea rdx, str.Getting_data_size_problem.
lea rcx, [rsp + 0x6f0]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x4d0]
call fcn.14019d50c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x710]
call fcn.140027820
mov rbx, rax
lea rdx, str.Cannot_get_certificate_info.
lea rcx, [rsp + 0x730]
call fcn.140002fe0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4f0]
call fcn.140001a00
lea rdx, [0x14029c810]
lea rcx, [rsp + 0x4f0]
call fcn.14019d50c
nop
call fcn.1401a10ac
int3