Function at 0x1400066f0
Capabilities:
Link many functions at runtime

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov rdi, rcx
mov qword [rbp - 0x10], rcx
lea rdx, str.advapi32.dll
add rcx, 0xb0
call fcn.140007400
nop
lea rsi, [rdi + 0xb8]
lea rdx, str.setupapi.dll
mov rcx, rsi
call fcn.140007400
nop
lea rdx, str.newdev.dll
lea rcx, [rdi + 0xc0]
call fcn.140007400
nop
lea rdx, str.cfgmgr32.dll
lea rcx, [rdi + 0xc8]
call fcn.140007400
nop
lea rcx, [rdi + 0xd0]
lea rdx, str.printui.dll
call fcn.140007400
nop
lea rdx, str.winspool.drv
lea rcx, [rdi + 0xd8]
call fcn.140007400
nop
xor ebx, ebx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
lea r8d, [rbx + 0x10]
lea rdx, str.OpenProcessToken
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xb0]
test rcx, rcx
je 0x1400067d9
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1400067dc
mov rax, rbx
mov qword [rdi + 8], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000681b
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006816
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007378
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x13
lea rdx, str.GetTokenInformation
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xb0]
test rcx, rcx
je 0x140006863
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006866
mov rax, rbx
mov qword [rdi], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400068a4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000689f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000737e
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x34
lea rdx, str.ConvertStringSecurityDescriptorToSecurityDescriptorW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xb0]
test rcx, rcx
je 0x1400068ec
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1400068ef
mov rax, rbx
mov qword [rdi + 0x10], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000692e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006929
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007384
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x13
lea rdx, str.SetupDiGetINFClassW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006972
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006975
mov rax, rbx
mov qword [rdi + 0x18], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400069b4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400069af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000738a
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x1b
lea rdx, str.SetupDiCreateDeviceInfoList
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x1400069f8
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1400069fb
mov rax, rbx
mov qword [rdi + 0x20], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006a3a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006a35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007390
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x18
lea rdx, str.SetupDiCreateDeviceInfoW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006a7e
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006a81
mov rax, rbx
mov qword [rdi + 0x28], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006ac0
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006abb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007396
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x21
lea rdx, str.SetupDiSetDeviceRegistryPropertyW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006b04
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006b07
mov rax, rbx
mov qword [rdi + 0x30], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006b46
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006b41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000739c
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x19
lea rdx, [0x140054bf0]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006b8a
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006b8d
mov rax, rbx
mov qword [rdi + 0x38], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006bcc
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006bc7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073a2
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x16
lea rdx, [0x140054c10]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006c10
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006c13
mov rax, rbx
mov qword [rdi + 0x40], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006c52
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006c4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073a8
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x15
lea rdx, [0x140054c28]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006c96
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006c99
mov rax, rbx
mov qword [rdi + 0x48], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006cd8
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006cd3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073ae
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x1f
lea rdx, [0x140054c40]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006d1c
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006d1f
mov rax, rbx
mov qword [rdi + 0x50], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006d5e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d59
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073b4
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x21
lea rdx, [0x140054c60]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006da2
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006da5
mov rax, rbx
mov qword [rdi + 0x58], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006de4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006ddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073ba
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x1d
lea rdx, [0x140054c88]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rsi]
test rcx, rcx
je 0x140006e28
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006e2b
mov rax, rbx
mov qword [rdi + 0x60], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006e6a
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e65
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073c0
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x10
lea rdx, str.DiInstallDriverW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x140006eb2
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006eb5
mov rax, rbx
mov qword [rdi + 0x68], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006ef4
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006eef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073c6
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x12
lea rdx, str.DiUninstallDriverW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x140006f3c
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006f3f
mov rax, rbx
mov qword [rdi + 0x70], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140006f7e
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f79
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073cc
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x22
lea rdx, str.UpdateDriverForPlugAndPlayDevicesW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x140006fc6
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140006fc9
mov rax, rbx
mov qword [rdi + 0x78], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140007008
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007003
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073d2
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x14
lea rdx, [0x140054d00]
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x140007050
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140007053
mov rax, rbx
mov qword [rdi + 0x80], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140007095
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007090
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073d8
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x15
lea rdx, str.CM_Locate_DevNode_ExW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x1400070dd
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1400070e0
mov rax, rbx
mov qword [rdi + 0x88], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140007122
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000711d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073de
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x19
lea rdx, str.CM_Reenumerate_DevNode_Ex
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x14000716a
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x14000716d
mov rax, rbx
mov qword [rdi + 0x90], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400071af
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073e4
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0xd
lea rdx, str.PrintUIEntryW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xd0]
test rcx, rcx
je 0x1400071f7
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1400071fa
mov rax, rbx
mov qword [rdi + 0x98], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x14000723c
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007237
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073ea
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x1b
lea rdx, str.UploadPrinterDriverPackageW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xd8]
test rcx, rcx
je 0x140007284
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x140007287
mov rax, rbx
mov qword [rdi + 0xa0], rax
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x1400072c9
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400073f0
call fcn.14001f790
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x18], 0xf
mov r8d, 0x20
lea rdx, str.InstallPrinterDriverFromPackageW
lea rcx, [rbp - 0x30]
call fcn.140005770
mov rcx, qword [rdi + 0xd8]
test rcx, rcx
je 0x140007312
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae rdx, qword [rbp - 0x30]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rbx, rax
mov qword [rdi + 0xa8], rbx
mov rdx, qword [rbp - 0x18]
cmp rdx, 0x10
jb 0x140007351
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000734b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007372
call fcn.14001f790
nop
mov rax, rdi
lea r11, [rsp + 0x50]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14002b368
nop
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3
call fcn.14002b368
int3