Function at 0x14000a740
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xb8
mov qword [rbp + 7], 0xfffffffffffffffe
mov rdi, rdx
mov r12, rcx
call fcn.140014264
mov rcx, rax
xor r14d, r14d
mov r8d, r14d
test rax, rax
setne r8b
test r8d, r8d
jne 0x14000a795
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x29], rax
lea rdx, str.08_31_2004_5.2.0.0
test rdx, 0xffffffffffff0000
jne 0x14000a7d3
movzx ebx, dx
mov ecx, ebx
call fcn.140014074
test rax, rax
je 0x14000a7e3
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x29]
call fcn.140001640
jmp 0x14000a7e3
mov r8d, 0x12
lea rcx, [rbp - 0x29]
call fcn.140001990
nop
call fcn.140014264
mov r11, rax
mov ecx, r14d
test rax, rax
setne cl
test ecx, ecx
jne 0x14000a803
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
mov rcx, r11
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x31], rax
lea rdx, str.02_22_2006_5.2.5326.4762
test rdx, 0xffffffffffff0000
jne 0x14000a844
movzx ebx, dx
mov ecx, ebx
call fcn.140014074
test rax, rax
je 0x14000a854
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x31]
call fcn.140001640
jmp 0x14000a854
mov r8d, 0x18
lea rcx, [rbp - 0x31]
call fcn.140001990
nop
call fcn.140014264
mov r11, rax
mov ecx, r14d
test rax, rax
setne cl
test ecx, ecx
jne 0x14000a874
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
mov rcx, r11
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x41], rax
lea rdx, str.06_21_2006_6.1.7600.16385
test rdx, 0xffffffffffff0000
jne 0x14000a8b5
movzx ebx, dx
mov ecx, ebx
call fcn.140014074
test rax, rax
je 0x14000a8c5
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x41]
call fcn.140001640
jmp 0x14000a8c5
mov r8d, 0x19
lea rcx, [rbp - 0x41]
call fcn.140001990
nop
call fcn.140014264
mov r11, rax
mov ecx, r14d
test rax, rax
setne cl
test ecx, ecx
jne 0x14000a8e5
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
mov rcx, r11
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x39], rax
lea rdx, str.EEC5AD98_8080_425F_922A_DABF3DE3F69A
test rdx, 0xffffffffffff0000
jne 0x14000a926
movzx ebx, dx
mov ecx, ebx
call fcn.140014074
test rax, rax
je 0x14000a936
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x39]
call fcn.140001640
jmp 0x14000a936
mov r8d, 0x26
lea rcx, [rbp - 0x39]
call fcn.140001990
nop
mov rcx, qword [rdi + 8]
sub rcx, 0x18
call fcn.1400014e0
lea rsi, [rax + 0x18]
mov qword [rbp - 0x49], rsi
movsxd rbx, dword [rsi - 0x10]
test ebx, ebx
jns 0x14000a95e
mov ecx, 0x80070057
call fcn.140001970
int3
mov r15d, 1
mov ecx, r15d
sub ecx, dword [rsi - 8]
mov eax, dword [rsi - 0xc]
sub eax, ebx
or eax, ecx
jge 0x14000a982
mov edx, ebx
lea rcx, [rbp - 0x49]
call fcn.140001910
mov rsi, qword [rbp - 0x49]
lea eax, [rbx + 1]
movsxd rdx, eax
mov rcx, rsi
call fcn.140166d74
test eax, eax
je 0x14000a9ba
cmp eax, 0xc
je 0x14000a9b4
cmp eax, 0x16
je 0x14000a9ae
cmp eax, 0x22
je 0x14000a9ae
cmp eax, 0x50
je 0x14000a9ba
call fcn.140013e90
int3
call fcn.140013e90
int3
call fcn.140013e48
int3
cmp ebx, dword [rsi - 0xc]
jg 0x14000b448
mov dword [rsi - 0x10], ebx
mov byte [rbx + rsi], 0
call fcn.140014264
mov r11, rax
mov ecx, r14d
test rax, rax
setne cl
test ecx, ecx
jne 0x14000a9ea
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
mov rcx, r11
call qword [rax + 0x18]
lea rdi, [rax + 0x18]
mov qword [rbp - 0x59], rdi
lea rax, [0x1401e2848]
test rax, 0xffffffffffff0000
jne 0x14000aa2a
movzx ebx, ax
mov ecx, ebx
call fcn.140014074
test rax, rax
je 0x14000aa3d
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.140001640
jmp 0x14000aa39
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp - 0x59]
call fcn.140001990
mov rdi, qword [rbp - 0x59]
mov eax, r14d
cmp qword [rbp - 0x39], rax
setne al
mov dword [rbp + 0x77], eax
test eax, eax
jne 0x14000aa59
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x39]
mov rcx, rsi
call fcn.1401663c0
test eax, eax
sete al
or r13d, 0xffffffff
test al, al
je 0x14000abed
lea rcx, [rbp - 0x11]
call fcn.14000bc30
nop
mov r12, qword [rax]
lea rcx, [r12 - 0x18]
lea rbx, [rdi - 0x18]
cmp rcx, rbx
je 0x14000abc2
cmp dword [rbx + 0x10], 0
jl 0x14000aacf
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x14000aacf
call fcn.1400014e0
mov rdi, rax
mov ecx, r13d
lock xadd dword [rbx + 0x10], ecx
dec ecx
test ecx, ecx
jg 0x14000aac6
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
lea rax, [rdi + 0x18]
jmp 0x14000abbe
movsxd rsi, dword [r12 - 0x10]
test esi, esi
jne 0x14000ab34
mov rsi, qword [rbx]
cmp dword [rbx + 8], 0
je 0x14000abc2
cmp dword [rbx + 0x10], 0
jge 0x14000ab08
cmp dword [rdi - 0xc], 0
jge 0x14000aafc
mov ecx, 0x80070057
call fcn.140001970
int3
mov dword [rdi - 0x10], r14d
mov byte [rdi], 0
jmp 0x14000abc2
mov eax, r13d
lock xadd dword [rbx + 0x10], eax
dec eax
test eax, eax
jg 0x14000ab22
mov rcx, qword [rbx]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + 0x18]
add rax, 0x18
jmp 0x14000abbe
test r12, r12
jne 0x14000ab44
mov ecx, 0x80070057
call fcn.140001970
int3
mov r14d, dword [rdi - 0x10]
mov r13, r12
sub r13, rdi
test esi, esi
jns 0x14000ab5d
mov ecx, 0x80070057
call fcn.140001970
int3
mov ecx, r15d
sub ecx, dword [rbx + 0x10]
mov eax, dword [rbx + 0xc]
sub eax, esi
or eax, ecx
jge 0x14000ab7b
mov edx, esi
lea rcx, [rbp - 0x59]
call fcn.140001910
mov rdi, qword [rbp - 0x59]
mov rbx, rsi
movsxd rdx, dword [rdi - 0xc]
mov r9, rsi
mov rcx, rdi
cmp r13, r14
ja 0x14000ab99
lea r8, [r13 + rdi]
call fcn.14016609c
jmp 0x14000aba1
mov r8, r12
call fcn.140166014
cmp esi, dword [rdi - 0xc]
jg 0x14000abb3
mov dword [rdi - 0x10], esi
mov byte [rbx + rdi], 0
or r13d, 0xffffffff
jmp 0x14000abc2
mov ecx, 0x80070057
call fcn.140001970
int3
mov qword [rbp - 0x59], rax
mov rdx, qword [rbp - 0x11]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000abe1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r12, qword [rbp + 0x67]
mov rdi, qword [rbp - 0x59]
mov rsi, qword [rbp - 0x49]
mov dword [rbp + 0x7f], r15d
mov dword [rbp - 0x21], 0x104
mov rbx, qword [rbp + 0x6f]
lea r14, [rbx + 0x88]
mov rax, qword [r14]
mov ecx, r15d
sub ecx, dword [rax - 8]
mov eax, dword [rax - 0xc]
sub eax, 0x104
or eax, ecx
jge 0x14000ac25
mov edx, 0x104
mov rcx, r14
call fcn.140001910
lea r8, [rbp - 0x21]
mov rdx, qword [r14]
mov rcx, qword [rbx]
call qword [sym.imp.DIFXAPI.dll_DriverPackageGetPathA]
mov ebx, eax
add r12, 0x10
xor r8d, r8d
mov edx, r15d
test eax, eax
je 0x14000acee
mov dword [rsp + 0x28], eax
mov rcx, qword [rbp + 0x6f]
mov rcx, qword [rcx + 0x20]
mov qword [rsp + 0x20], rcx
lea r9, str.DriverPackageGetPath__s_FAILED_ret0x_X_r_n
mov rcx, r12
call fcn.140001060
cmp ebx, 0x103
je 0x14000acc1
cmp ebx, 0xe000020b
je 0x14000ac94
cmp ebx, 0xe0000235
jne 0x14000ad0a
lea r9, str.DriverPackageGetPath__s_FAILED_errorERROR_IN_WOW64_r_n
xor r8d, r8d
mov edx, r15d
jmp 0x14000acf5
xor r8d, r8d
xor edx, edx
lea rcx, str.ERROR_NO_SUCH_DEVINST
call fcn.14001bdfc
mov rax, qword [rbp + 0x6f]
mov r11, qword [rax + 0x20]
mov qword [rsp + 0x20], r11
lea r9, str.DriverPackageGetPath__s_FAILED_errorERROR_NO_SUCH_DEVINST_r_n
xor r8d, r8d
mov edx, r15d
jmp 0x14000ad02
xor r8d, r8d
xor edx, edx
lea rcx, str.ERROR_NO_MORE_ITEMS
call fcn.14001bdfc
mov rax, qword [rbp + 0x6f]
mov r11, qword [rax + 0x20]
mov qword [rsp + 0x20], r11
lea r9, str.DriverPackageGetPath__s_FAILED_errorERROR_NO_MORE_ITEMS_r_n
xor r8d, r8d
mov edx, r15d
jmp 0x14000ad02
lea r9, str.DriverPackageGetPath__s_SUCCESS_r_n
mov rax, qword [rbp + 0x6f]
mov rax, qword [rax + 0x20]
mov qword [rsp + 0x20], rax
mov rcx, r12
call fcn.140001060
mov rax, qword [r14]
cmp dword [rax - 0xc], 0x104
jl 0x14000b43d
mov dword [rax - 0x10], 0x104
mov rax, qword [r14]
mov byte [rax + 0x104], 0
lea rdx, [0x1401e2848]
mov rcx, qword [r14]
call fcn.1401663c0
test eax, eax
sete al
test al, al
je 0x14000adf3
xor ebx, ebx
mov eax, ebx
cmp qword [rbp - 0x41], rax
setne al
test eax, eax
jne 0x14000ad61
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x41]
mov rcx, rdi
call fcn.1401663c0
test eax, eax
setne al
test al, al
je 0x14000adf3
mov dword [rbp + 0x7f], ebx
mov rdi, qword [rbp + 0x6f]
mov dword [rdi + 0x90], ebx
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea rcx, [rbp - 1]
call fcn.140001370
mov rbx, rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rdx, qword [rbx]
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], eax
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x20], rax
lea r9, str.DriverPackageGetPath__s_have_not_install_code_d__s_r_n
xor r8d, r8d
mov edx, r15d
mov rcx, r12
call fcn.140001060
mov rdx, qword [rbp - 1]
add rdx, 0xffffffffffffffe8
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000ade6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rsi, qword [rbp - 0x49]
mov rdi, qword [rbp - 0x59]
jmp 0x14000afac
lea rdx, [0x1401e2848]
mov rcx, qword [r14]
call fcn.1401663c0
test eax, eax
setne al
test al, al
je 0x14000afac
mov r12, qword [rbp + 0x67]
mov rax, qword [r12 + 0x78]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14000afa1
lea rax, [rbp - 0x19]
mov qword [rbp + 0xf], rax
nop dword [rax]
mov rdi, qword [rbx + 0x18]
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rdi - 8], 0
jl 0x14000ae57
cmp rax, qword [rdi - 0x18]
jne 0x14000ae57
lea rsi, [rdi - 0x18]
lock inc dword [rdi - 8]
jmp 0x14000ae8b
mov rax, qword [rax]
mov r8d, r15d
mov edx, dword [rdi - 0x10]
call qword [rax]
mov rsi, rax
test rax, rax
je 0x14000af93
mov ecx, dword [rdi - 0x10]
mov dword [rax + 8], ecx
mov ecx, dword [rdi - 0x10]
inc ecx
movsxd rdx, ecx
mov r8, rdi
lea rcx, [rax + 0x18]
mov r9, rdx
call fcn.140166014
lea rax, [rsi + 0x18]
mov qword [rbp - 0x19], rax
mov rdi, qword [r14]
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rdi - 8], 0
jl 0x14000aeb9
cmp rax, qword [rdi - 0x18]
jne 0x14000aeb9
lea rsi, [rdi - 0x18]
lock inc dword [rdi - 8]
jmp 0x14000aeed
mov rax, qword [rax]
mov r8d, r15d
mov edx, dword [rdi - 0x10]
call qword [rax]
mov rsi, rax
test rax, rax
je 0x14000af8d
mov ecx, dword [rdi - 0x10]
mov dword [rax + 8], ecx
mov ecx, dword [rdi - 0x10]
inc ecx
movsxd rdx, ecx
mov r8, rdi
lea rcx, [rax + 0x18]
mov r9, rdx
call fcn.140166014
lea rax, [rsi + 0x18]
mov qword [rbp - 9], rax
lea rdx, [rbp - 0x19]
lea rcx, [rbp - 9]
call fcn.140011c70
test eax, eax
jne 0x14000af63
cmp byte [rbx + 0x29], al
jne 0x14000af56
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x29], 0
jne 0x14000af2f
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x29], 0
jne 0x14000af56
mov rbx, rax
mov rax, qword [rax]
cmp byte [rax + 0x29], 0
je 0x14000af21
jmp 0x14000af56
mov rax, qword [rbx + 8]
cmp byte [rax + 0x29], 0
jne 0x14000af53
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x14000af53
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x29], 0
je 0x14000af40
mov rbx, rax
cmp rbx, qword [r12 + 0x78]
jne 0x14000ae30
jmp 0x14000af99
lea rdx, [rbx + 0x18]
mov rbx, qword [rbp + 0x6f]
lea rcx, [rbx + 0x28]
call fcn.140003650
lea r8, [0x1401e2848]
lea rdx, str.C:WINDOWSinf_
lea rcx, [rbx + 0x28]
call fcn.14000c640
jmp 0x14000af99
call fcn.1400018b0
nop
call fcn.1400018b0
int3
mov rsi, qword [rbp - 0x49]
mov rdi, qword [rbp - 0x59]
mov rax, qword [rbp + 0x6f]
mov dword [rax + 0x90], r15d
call fcn.140014264
mov r11, rax
xor ecx, ecx
test rax, rax
setne cl
test ecx, ecx
jne 0x14000afcb
mov ecx, 0x80004005
call fcn.140001970
int3
mov rax, qword [rax]
mov rcx, r11
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rbp - 0x51], rbx
lea r8, str.HaveInstalled
test r8, 0xffffffffffff0000
jne 0x14000b012
movzx r12d, r8w
mov ecx, r12d
call fcn.140014074
test rax, rax
je 0x14000b07c
mov r8d, r12d
mov rdx, rax
lea rcx, [rbp - 0x51]
call fcn.140001640
mov rbx, qword [rbp - 0x51]
jmp 0x14000b07c
mov r13d, dword [rbx - 0x10]
mov r12, r8
sub r12, rbx
mov ecx, r15d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0xd
or eax, ecx
jge 0x14000b045
mov edx, SafeArrayGetDim
lea rcx, [rbp - 0x51]
call fcn.140001910
mov rbx, qword [rbp - 0x51]
lea r8, str.HaveInstalled
movsxd rdx, dword [rbx - 0xc]
mov r9d, SafeArrayGetDim
mov rcx, rbx
cmp r12, r13
ja 0x14000b062
lea r8, [r12 + rbx]
call fcn.14016609c
jmp 0x14000b067
call fcn.140166014
cmp dword [rbx - 0xc], 0xd
jl 0x14000b432
mov dword [rbx - 0x10], 0xd
mov byte [rbx + 0xd], 0
mov r12, qword [rbp + 0x6f]
lea r14, [r12 + 0x28]
lea rdx, [0x1401e2848]
mov rcx, qword [r14]
call fcn.1401663c0
test eax, eax
setne al
test al, al
jne 0x14000b1ac
cmp dword [rbp + 0x77], 0
jne 0x14000b0b2
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x39]
mov rcx, rsi
call fcn.1401663c0
test eax, eax
sete al
test al, al
je 0x14000b0f8
xor eax, eax
cmp qword [rbp - 0x41], rax
setne al
test eax, eax
jne 0x14000b0df
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x41]
mov rcx, rdi
call fcn.1401663c0
test eax, eax
sete al
test al, al
jne 0x14000b1ac
mov r8d, SafeArrayGetDim
lea rdx, str.HaveNotInstall
lea rcx, [rbp - 0x51]
call fcn.140001990
mov rdi, qword [0x140231b08]
mov rbx, qword [rbp - 0x51]
sub r15d, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or eax, r15d
jge 0x14000b13c
mov edx, 0x104
lea rcx, [rbp - 0x51]
call fcn.140001910
mov rbx, qword [rbp - 0x51]
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], 0x104
mov r9, rbx
mov r8, rbx
lea rdx, str.HaveNotInstall
lea rcx, str.string
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1401663c8
test eax, eax
js 0x14000b1a1
cmp eax, dword [rbx - 0xc]
jg 0x14000b1a1
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
mov r9, qword [r12 + 0x20]
mov r8, rbx
lea rdx, str._s__________________________s_r_n
lea rcx, [0x140231af0]
call fcn.140003410
jmp 0x14000b323
mov ecx, 0x80070057
call fcn.140001970
int3
mov r13d, dword [rbx - 0x10]
lea r12, str.HaveInstalled
sub r12, rbx
mov ecx, r15d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0xd
or eax, ecx
jge 0x14000b1dc
mov edx, SafeArrayGetDim
lea rcx, [rbp - 0x51]
call fcn.140001910
mov rbx, qword [rbp - 0x51]
movsxd rdx, dword [rbx - 0xc]
mov r9d, SafeArrayGetDim
mov rcx, rbx
cmp r12, r13
ja 0x14000b1f9
lea r8, [r12 + rbx]
call fcn.14016609c
jmp 0x14000b205
lea r8, str.HaveInstalled
call fcn.140166014
cmp dword [rbx - 0xc], 0xd
jl 0x14000b427
mov dword [rbx - 0x10], 0xd
mov byte [rbx + 0xd], 0
mov r12, qword [0x140231b08]
sub r15d, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, 0x104
or r15d, eax
jge 0x14000b244
mov edx, 0x104
lea rcx, [rbp - 0x51]
call fcn.140001910
mov rbx, qword [rbp - 0x51]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], 0x104
mov r9, rbx
mov r8, rbx
lea rdx, str.HaveInstalled
lea rcx, str.string
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.1401663c8
test eax, eax
js 0x14000b41c
cmp eax, dword [rbx - 0xc]
jg 0x14000b41c
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
cmp dword [rbp + 0x77], 0
jne 0x14000b2a2
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x39]
mov rcx, rsi
call fcn.1401663c0
test eax, eax
sete al
test al, al
je 0x14000b2fd
cmp qword [rbp - 0x41], 0
mov eax, 0
setne al
test eax, eax
jne 0x14000b2d3
mov ecx, 0x80004005
call fcn.140001970
int3
mov rdx, qword [rbp - 0x41]
mov rcx, rdi
call fcn.1401663c0
test eax, eax
sete al
test al, al
je 0x14000b2fd
mov r8d, 0xa
lea rdx, str.wpdmtp.inf
mov rcx, r14
call fcn.140001990
mov rax, qword [r14]
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x6f]
mov r9, qword [rax + 0x20]
mov r8, rbx
lea rdx, str._s__s___________s_r_n
lea rcx, [0x140231af0]
call fcn.140003410
mov r9, qword [0x140231af0]
xor r8d, r8d
mov edx, dword [0x1402268dc]
mov rcx, qword [0x1402318d8]
call qword [sym.imp.USER32.dll_SendMessageA]
nop
lea rdx, [rbx - 0x18]
or ebx, 0xffffffff
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b35f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x59]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b37e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x49]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b39d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x39]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b3bc
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x41]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b3db
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x31]
add rdx, 0xffffffffffffffe8
mov eax, ebx
lock xadd dword [rdx + 0x10], eax
dec eax
test eax, eax
jg 0x14000b3fa
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x29]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], ebx
dec ebx
test ebx, ebx
jg 0x14000b417
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [rreloc.OLEAUT32.dll_VariantClear + 8]
mov eax, dword [rbp + 0x7f]
jmp 0x14000b453
mov ecx, 0x80070057
call fcn.140001970
int3
mov ecx, 0x80070057
call fcn.140001970
nop
mov ecx, 0x80070057
call fcn.140001970
nop
mov ecx, 0x80070057
call fcn.140001970
nop
mov ecx, 0x80070057
call fcn.140001970
nop
add rsp, 0xb8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret