Function at 0x1400091a0
Capabilities:
Print debug messages

Disassembly:
mov eax, dword [0x1402aea40]
test eax, eax
je 0x1400091a0
cmp eax, 1
je 0x140006ec0
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 [0x1402a98a8]
xor rax, rsp
mov qword [rbp + 0x20], rax
mov esi, r8d
mov r14, rcx
cmp qword [rdx + 0x18], 8
jb 0x140006f07
mov rdx, qword [rdx]
lea rcx, [rsp + 0x48]
call fcn.140029720
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.14000d7a0
xor edx, edx
mov r8d, 0x82
lea rcx, [rbp - 0x70]
call fcn.14019fd40
xor r13d, r13d
mov ebx, r13d
lea rdi, [rbp - 0x70]
nop dword [rax]
movzx r8d, byte [rsp + rbx + 0x68]
lea rdx, [0x1401e45b8]
mov rcx, rdi
call qword [sym.imp.USER32.dll_wsprintfW]
inc rbx
add rdi, 4
cmp rbx, 0x20
jb 0x140006f50
test esi, esi
je 0x140006f8f
cmp esi, 1
jne 0x140006f82
add r14, 0x18
jmp 0x140006f8f
cmp esi, 2
jne 0x14000711e
add r14, 0x30
mov rsi, qword [r14]
mov r12, qword [r14 + 8]
cmp rsi, r12
je 0x14000711e
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 0x140006fc4
mov r15, qword [rsi]
cmp rbx, 8
jae 0x140006fe5
movups xmm0, xmmword [r15]
movups xmmword [rsp + 0x28], xmm0
mov r14d, 7
mov qword [rsp + 0x40], r14
mov rdi, qword [rsp + 0x28]
jmp 0x140007021
mov r14, rbx
or r14, 7
cmp r14, rax
cmova r14, rax
lea rdx, [r14 + 1]
lea rcx, [rsp + 0x28]
call fcn.1400069a0
mov rdi, rax
mov qword [rsp + 0x28], rax
lea r8, [rbx*2 + 2]
mov rdx, r15
mov rcx, rax
call fcn.14019f8d0
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 0x140007031
lea rdx, [rsp + 0x28]
cmp r14, 8
cmovae rdx, rdi
cmp rbx, rax
jne 0x1400070c6
lea rax, [rbp - 0x70]
test rbx, rbx
je 0x140007073
lea rcx, [rbp - 0x70]
sub rdx, rcx
nop dword [rax]
movzx ecx, word [rax]
cmp word [rax + rdx], cx
jne 0x1400070c6
add rax, 2
sub rbx, 1
jne 0x140007060
cmp r14, 8
jb 0x1400070ae
lea rdx, [r14*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400070a6
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000719c
mov rcx, rdi
call fcn.1401812c4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 7
mov word [rsp + 0x28], r13w
mov bl, 1
jmp 0x140007120
cmp r14, 8
jb 0x140007101
lea rdx, [r14*2 + 2]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1400070f9
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400071a2
mov rcx, rdi
call fcn.1401812c4
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x40], 7
mov word [rsp + 0x28], r13w
add rsi, 0x20
jmp 0x140006f96
xor bl, bl
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x140007159
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007154
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007196
call fcn.1401812c4
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.1401813e0
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.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
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 [0x1402a98a8]
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 [0x1401e5030]
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.140006d70
nop
mov rdx, rsi
cmp qword [rsi + 0x18], 8
jb 0x14000927e
mov rdx, qword [rsi]
mov r8, qword [rsi + 0x10]
lea rcx, [rsp + 0x330]
call fcn.140006aa0
mov r8d, 1
lea rdx, [0x1401e4760]
lea rcx, [rsp + 0x330]
call fcn.140006aa0
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 0x1400092d6
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 0x140009386
lea rcx, str.VerifyLibrary:_certificate_revocation_checking_is_disabled_n
jmp 0x1400093c8
mov dword [rsp + 0x320], InitCommonControls
lea rcx, [rsp + 0x64]
call sub.SensApi.dll_IsNetworkAlive
test eax, eax
je 0x1400093c1
call qword [sym.imp.KERNEL32.dll_GetLastError]
test eax, eax
jne 0x1400093c1
lea rdx, [rsp + 0x320]
lea rcx, str.http:__www.msftncsi.com_ncsi.txt
call sub.SensApi.dll_IsDestinationReachableW
test eax, eax
je 0x1400093d5
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 0x140009611
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 0x140009539
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 0x1400094a7
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400094a2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d7f
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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 0x140009519
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009514
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d85
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rsp + 0x360], xmm0
mov word [rsp + 0x350], di
xor al, al
jmp 0x140009d43
test eax, eax
je 0x140009611
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 0x140009597
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009592
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d8b
call fcn.1401812c4
movdqa xmm0, xmmword [0x1401e5030]
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 0x140009519
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x350]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009514
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140009d91
jmp 0x140009514
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 0x14000963a
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 0x140009d97
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 0x140009e18
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 0x140009e6d
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 0x140009e95
xor edx, edx
mov r8d, 0xd0
lea rcx, [rsp + 0x250]
call fcn.14019fd40
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 0x140009eea
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 0x140009f3f
mov eax, 2
mul rbx
mov r14, 0xffffffffffffffff
cmovo rax, r14
mov rcx, rax
call fcn.1401812cc
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 0x140009f68
mov rdx, qword [rsp + 0x320]
mov r8, r14
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140009800
lea rcx, [rsp + 0x3b0]
call fcn.140006d70
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 0x140009f90
mov ecx, dword [rsp + 0x64]
call fcn.1401812cc
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 0x140009fe5
mov edx, 3
lea r8d, [rdx - 2]
lea rcx, [rsp + 0x150]
call fcn.140003180
nop
mov esi, edi
mov dword [rsp + 0x78], edi
mov edx, 0x30
cmp esi, dword [rsp + 0x64]
jae 0x140009942
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.14015ff30
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.140004b50
inc esi
mov dword [rsp + 0x78], esi
jmp 0x14000988a
lea rdx, [rsp + 0x3f0]
lea rcx, [rsp + 0x150]
call fcn.140009020
mov rbx, rax
lea rax, [rsp + 0x350]
cmp rax, rbx
je 0x14000999a
lea rcx, [rsp + 0x350]
call fcn.1400068d0
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 0x1400099f2
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0xb0], rdx
mov rcx, qword [rsp + 0x3f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400099ed
add rdx, 0x27
mov qword [rsp + 0xb0], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a03a
call fcn.1401812c4
mov qword [rsp + 0x400], rdi
mov qword [rsp + 0x408], 7
mov word [rsp + 0x3f0], di
lea r8, [0x1401e4760]
lea rdx, [rsp + 0x350]
lea rcx, [rsp + 0x390]
call fcn.140001cc0
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 0x14000a040
mov eax, 2
mul rbx
cmovo rax, r14
mov rcx, rax
call fcn.1401812cc
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 0x14000a095
mov rdx, qword [rsp + 0x80]
inc r14
cmp word [rdx + r14*2], 0
jne 0x140009ac3
mov r8, r14
lea rcx, [rsp + 0x3d0]
call fcn.140006d70
nop
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x140009af2
call fcn.1401812c4
nop
mov rdx, qword [rsp + 0x3a8]
cmp rdx, 8
jb 0x140009b4a
lea rdx, [rdx*2 + 2]
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rsp + 0x390]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b45
add rdx, 0x27
mov qword [rsp + 0xb8], rdx
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000a0ea
call fcn.1401812c4
mov qword [rsp + 0x3a0], rdi
mov qword [rsp + 0x3a8], 7
mov word [rsp + 0x390], di
lea rcx, [rsp + 0x150]
call fcn.140004d30
nop
mov rcx, qword [rsp + 0x88]
test rcx, rcx
je 0x140009b87
call fcn.1401812c4
nop
mov rcx, qword [rsp + 0x320]
test rcx, rcx
je 0x140009b9a
call fcn.1401812c4
nop
mov rbx, qword [rsp + 0xc0]
lea rcx, [rbx + 0x48]
lea rdx, [rsp + 0x3d0]
call fcn.1400019c0
test al, al
je 0x140009bc9
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_display_name_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c28
lea rcx, [rbx + 0x68]
lea rdx, [rsp + 0x3b0]
call fcn.1400019c0
test al, al
je 0x140009bf0
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_subject_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c28
lea rcx, [rbx + 0x88]
lea rdx, [rsp + 0x350]
call fcn.1400019c0
test al, al
je 0x140009c28
xor r12b, r12b
lea rcx, str.VerifyLibrary:_Invalid_certificate_key_id_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x140009c28
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x140009c3d
xor edx, edx
call qword [sym.imp.CRYPT32.dll_CertCloseStore]
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x140009c4d
call qword [sym.imp.CRYPT32.dll_CryptMsgClose]
test r15, r15
je 0x140009c5c
mov rcx, r15
call qword [sym.imp.KERNEL32.dll_LocalFree]
nop
mov r8, qword [rsp + 0x348]
cmp r8, 8
jb 0x140009c82
inc r8
mov rdx, qword [rsp + 0x330]
lea rcx, [rsp + 0x330]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rsp + 0x340], xmm0
mov word [rsp + 0x330], di
mov r8, qword [rsp + 0x3c8]
cmp r8, 8
jb 0x140009cc1
inc r8
mov rdx, qword [rsp + 0x3b0]
lea rcx, [rsp + 0x3b0]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rsp + 0x3c0], xmm0
mov word [rsp + 0x3b0], di
mov r8, qword [rsp + 0x368]
cmp r8, 8
jb 0x140009d00
inc r8
mov rdx, qword [rsp + 0x350]
lea rcx, [rsp + 0x350]
call fcn.140007280
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rsp + 0x360], xmm0
mov word [rsp + 0x350], di
mov r8, qword [rsp + 0x3e8]
cmp r8, 8
jb 0x140009d3f
inc r8
mov rdx, qword [rsp + 0x3d0]
lea rcx, [rsp + 0x3d0]
call fcn.140007280
movzx eax, r12b
movdqa xmm0, xmmword [0x1401e5030]
movdqu xmmword [rsp + 0x3e0], xmm0
mov word [rsp + 0x3d0], di
mov rcx, qword [rsp + 0x7b0]
xor rcx, rsp
call fcn.1401813e0
add rsp, 0x7c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call fcn.1401a2d8c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x5d0]
call fcn.140027880
mov rbx, rax
lea rdx, str.Checking_certificate_of
lea rcx, [rsp + 0x750]
call fcn.140002ff0
nop
mov r8, rsi
mov rdx, rax
lea rcx, [rsp + 0x770]
call fcn.140001bb0
nop
lea r8, [0x1401e49d8]
mov rdx, rax
lea rcx, [rsp + 0x570]
call fcn.140001c30
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x510]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x510]
call fcn.14019f1ec
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x590]
call fcn.140027880
mov rbx, rax
lea rdx, str.CryptMsgGetParam_first_call:
lea rcx, [rsp + 0x5b0]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x530]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x530]
call fcn.14019f1ec
nop
lea rdx, str.Failed_to_allocate_memory_for_signature_processing
lea rcx, [rsp + 0x550]
call fcn.140002ff0
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x550]
call fcn.14019f1ec
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x6b0]
call fcn.140027880
mov rbx, rax
lea rdx, str.CryptMsgGetParam:
lea rcx, [rsp + 0x5f0]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x410]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x410]
call fcn.14019f1ec
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x610]
call fcn.140027880
mov rbx, rax
lea rdx, str.Certificate_context:
lea rcx, [rsp + 0x630]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x430]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x430]
call fcn.14019f1ec
nop
lea rdx, str.Getting_x509_field_size_problem.
lea rcx, [rsp + 0x450]
call fcn.140002ff0
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x450]
call fcn.14019f1ec
nop
lea rdx, str.Failed_to_get_x509_filed_infos_from_certificate.
lea rcx, [rsp + 0x470]
call fcn.140002ff0
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x470]
call fcn.14019f1ec
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x650]
call fcn.140027880
mov rbx, rax
lea rdx, str.x509_property_not_found
lea rcx, [rsp + 0x670]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x490]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x490]
call fcn.14019f1ec
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x690]
call fcn.140027880
mov rbx, rax
lea rdx, str.Getting_certificate_property_problem.
lea rcx, [rsp + 0x790]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4b0]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x4b0]
call fcn.14019f1ec
nop
call fcn.1401a2d8c
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x6d0]
call fcn.140027880
mov rbx, rax
lea rdx, str.Getting_data_size_problem.
lea rcx, [rsp + 0x6f0]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4d0]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x4d0]
call fcn.14019f1ec
nop
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rsp + 0x710]
call fcn.140027880
mov rbx, rax
lea rdx, str.Cannot_get_certificate_info.
lea rcx, [rsp + 0x730]
call fcn.140002ff0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x4f0]
call fcn.140001a10
lea rdx, [0x14029f5e0]
lea rcx, [rsp + 0x4f0]
call fcn.14019f1ec
nop
call fcn.1401a2d8c
int3