Function at 0x140020370
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
mov rbp, rsp
sub rsp, 0x30
mov qword [rbp - 0x10], 0xfffffffffffffffe
mov qword [rsp + 0x60], rbx
mov rsi, rdx
mov rbx, rcx
lea rax, vtable.SbXmlScanResults::CscannerOptions.0
mov qword [rcx], rax
mov qword [rcx + 8], 0
mov qword [rcx + 0x10], 0
mov qword [rcx + 0x18], 0
mov qword [rcx + 0x20], 0
mov qword [rcx + 0x28], 0
xor edi, edi
mov dword [rcx + 0x54], edi
mov dword [rcx + 0x56], edi
lea rax, [fcn.140019f70]
mov qword [rcx + 0x60], rax
mov qword [rcx + 0x68], rdi
mov qword [rcx + 0x70], rax
mov qword [rcx + 0x78], rdi
lea rax, [fcn.140019f70]
mov qword [rcx + 0x80], rax
mov qword [rcx + 0x88], rdi
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], rdi
mov qword [rcx + 0x28], rdi
mov byte [rcx + 0x30], dil
mov dword [rcx + 0x34], edi
mov byte [rcx + 0x38], dil
mov qword [rcx + 0x3c], rdi
mov qword [rcx + 0x44], rdi
mov qword [rcx + 0x4c], rdi
mov word [rcx + 0x54], di
mov word [rcx + 0x58], di
movzx eax, word [rdx + 8]
mov word [rbp + 0x28], ax
mov byte [rcx + 8], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 9], al
movzx eax, word [rdx + 0xa]
mov word [rbp + 0x28], ax
mov byte [rcx + 0xa], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0xb], al
movzx eax, word [rdx + 0xc]
mov word [rbp + 0x28], ax
mov byte [rcx + 0xc], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0xd], al
movzx eax, word [rdx + 0xe]
mov word [rbp + 0x28], ax
mov byte [rcx + 0xe], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0xf], al
movzx eax, word [rdx + 0x10]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x10], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x11], al
movzx eax, word [rdx + 0x12]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x12], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x13], al
movzx eax, word [rdx + 0x14]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x14], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x15], al
movzx eax, word [rdx + 0x16]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x16], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x17], al
movzx eax, word [rdx + 0x18]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x18], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x19], al
movzx eax, word [rdx + 0x1a]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x1a], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x1b], al
movzx eax, word [rdx + 0x1c]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x1c], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x1d], al
movzx eax, word [rdx + 0x1e]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x1e], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x1f], al
movzx eax, word [rdx + 0x20]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x20], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x21], al
movzx eax, word [rdx + 0x22]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x22], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x23], al
movzx eax, word [rdx + 0x24]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x24], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x25], al
movzx eax, word [rdx + 0x26]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x26], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x27], al
movzx eax, word [rdx + 0x28]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x28], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x29], al
movzx eax, word [rdx + 0x2a]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x2a], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x2b], al
mov rax, qword [rdx + 0x2c]
mov qword [rbp + 0x28], rax
mov dword [rcx + 0x2c], eax
movzx eax, byte [rbp + 0x2c]
mov byte [rcx + 0x30], al
mov rax, qword [rdx + 0x34]
mov qword [rbp + 0x28], rax
mov dword [rcx + 0x34], eax
movzx eax, byte [rbp + 0x2c]
mov byte [rcx + 0x38], al
movzx eax, word [rdx + 0x3c]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x3c], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x3d], al
movzx eax, word [rdx + 0x3e]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x3e], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x3f], al
movzx eax, word [rdx + 0x40]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x40], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x41], al
movzx eax, word [rdx + 0x42]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x42], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x43], al
movzx eax, word [rdx + 0x44]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x44], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x45], al
movzx eax, word [rdx + 0x46]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x46], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x47], al
movzx eax, word [rdx + 0x48]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x48], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x49], al
movzx eax, word [rdx + 0x4a]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x4a], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x4b], al
movzx eax, word [rdx + 0x4c]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x4c], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x4d], al
movzx eax, word [rdx + 0x4e]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x4e], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x4f], al
movzx eax, word [rdx + 0x50]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x50], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x51], al
movzx eax, word [rdx + 0x52]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x52], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x53], al
movzx eax, word [rdx + 0x54]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x54], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x55], al
movzx eax, word [rdx + 0x56]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x56], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x57], al
movzx eax, word [rdx + 0x58]
mov word [rbp + 0x28], ax
mov byte [rcx + 0x58], al
movzx eax, byte [rbp + 0x29]
mov byte [rcx + 0x59], al
mov rcx, qword [rdx + 0x68]
test rcx, rcx
je 0x1400206b2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400206b5
mov rax, rdi
mov rcx, qword [rbx + 0x68]
mov qword [rbx + 0x68], rax
call fcn.140019f70
nop
mov rcx, qword [rsi + 0x78]
test rcx, rcx
je 0x1400206d4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400206d7
mov rax, rdi
mov rcx, qword [rbx + 0x78]
mov qword [rbx + 0x78], rax
call fcn.140019f70
nop
mov rcx, qword [rsi + 0x88]
test rcx, rcx
je 0x1400206fa
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdi, rax
mov rcx, qword [rbx + 0x88]
mov qword [rbx + 0x88], rdi
call fcn.140019f70
nop
mov rax, rbx
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop rdi
pop rsi
pop rbp
ret