Function at 0x14028d0b0
Capabilities:
Link many functions at runtime

Disassembly:
push rbx
sub rsp, 0x1d0
mov qword [rsp + 0x20], 0xfffffffffffffffe
lea rdx, [0x14038e778]
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428738], rax
test rax, rax
je 0x14028d0e8
xor ebx, ebx
mov eax, ebx
jmp 0x14028d0f0
call qword [sym.imp.KERNEL32.dll_GetLastError]
xor ebx, ebx
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d608
xor ecx, ecx
call qword [0x140428738]
cmp eax, 2
jne 0x14028d608
lea rdx, str.alloc
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428718], rax
test rax, rax
je 0x14028d144
mov eax, ebx
jmp 0x14028d14a
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d613
lea rdx, str.cnHash
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428730], rax
test rax, rax
je 0x14028d18d
mov eax, ebx
jmp 0x14028d193
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d635
lea rdx, str.deviceCount
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428708], rax
test rax, rax
je 0x14028d1d6
mov eax, ebx
jmp 0x14028d1dc
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d657
lea rdx, str.deviceInfo
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428778], rax
test rax, rax
je 0x14028d21f
mov eax, ebx
jmp 0x14028d225
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d679
lea rdx, str.deviceInit
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428750], rax
test rax, rax
je 0x14028d268
mov eax, ebx
jmp 0x14028d26e
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d69b
lea rdx, str.deviceInt
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404286f0], rax
test rax, rax
je 0x14028d2b1
mov eax, ebx
jmp 0x14028d2b7
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d6c3
lea rdx, str.deviceName
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428700], rax
test rax, rax
je 0x14028d2fa
mov eax, ebx
jmp 0x14028d300
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d6eb
lea rdx, str.deviceUint
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428780], rax
test rax, rax
je 0x14028d343
mov eax, ebx
jmp 0x14028d349
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d713
lea rdx, str.deviceUlong
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428770], rax
test rax, rax
je 0x14028d38c
mov eax, ebx
jmp 0x14028d392
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d73b
lea rdx, [0x14038e704]
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428728], rax
test rax, rax
je 0x14028d3d5
mov eax, ebx
jmp 0x14028d3db
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d763
lea rdx, str.lastError
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428760], rax
test rax, rax
je 0x14028d41e
mov eax, ebx
jmp 0x14028d424
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d78b
lea rdx, str.pluginVersion
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x1404286f8], rax
test rax, rax
je 0x14028d467
mov eax, ebx
jmp 0x14028d46d
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d7b3
lea rdx, str.release
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428710], rax
test rax, rax
je 0x14028d4b0
mov eax, ebx
jmp 0x14028d4b6
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d7db
lea rdx, str.rxHash
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428768], rax
test rax, rax
je 0x14028d4f9
mov eax, ebx
jmp 0x14028d4ff
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d803
lea rdx, str.rxPrepare
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428758], rax
test rax, rax
je 0x14028d542
mov eax, ebx
jmp 0x14028d548
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d82b
lea rdx, str.setJob
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428720], rax
test rax, rax
je 0x14028d58b
mov eax, ebx
jmp 0x14028d591
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov r8d, eax
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d853
lea rdx, [0x14038e778]
mov rcx, qword [0x140428740]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [0x140428738], rax
test rax, rax
jne 0x14028d5d8
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov ebx, eax
mov r8d, ebx
lea rdx, [0x140398500]
lea rcx, [0x140428740]
call fcn.1400b3e10
cmp eax, 0xffffffff
je 0x14028d87b
call qword [0x140428728]
mov al, 1
add rsp, 0x1d0
pop rbx
ret
xor al, al
add rsp, 0x1d0
pop rbx
ret
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x28]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x28]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x40]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x40]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x58]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x58]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x70]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x70]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x88]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x88]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0xa0]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xa0]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0xb8]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xb8]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0xd0]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xd0]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0xe8]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0xe8]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x100]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x100]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x118]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x118]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x130]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x130]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x148]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x148]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x160]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x160]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x178]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x178]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x190]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x190]
call fcn.14021da30
lea rdx, [0x14038e760]
lea rcx, [rsp + 0x1a8]
call fcn.14000fde0
lea rdx, [0x1403d7010]
lea rcx, [rsp + 0x1a8]
call fcn.14021da30
int3