Function at 0x140007400
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rbx, rcx
xor r12d, r12d
cmp qword [rcx + 0x28], r12
je 0x140007acf
mov qword [rsp + 0x50], rcx
lea rax, [0x14000d120]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0x28], r12
lea rdi, [0x14041b0e0]
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], r12
mov qword [rbp], r12
mov rcx, qword [rax]
mov qword [rbp - 8], rcx
mov rcx, qword [rax + 8]
mov qword [rbp], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x18], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x20], rax
lea rax, [rbp - 0x10]
mov qword [rbp + 0x28], rax
lea r8, [rbp - 0x10]
mov edx, Ordinal_58
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1400074da
mov rax, qword [rcx]
lea rdx, [rbp - 0x10]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x28], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400074f9
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400074f9
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x140011420]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0x68], r12
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], r12
mov qword [rbp + 0x40], r12
mov rcx, qword [rax]
mov qword [rbp + 0x38], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x40], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x58], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x30]
mov qword [rbp + 0x68], rax
lea r8, [rbp + 0x30]
mov edx, Ordinal_58
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x68]
test rcx, rcx
je 0x14000759b
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x68], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400075ba
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400075ba
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x140014e70]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0xa8], r12
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], r12
mov qword [rbp + 0x80], r12
mov rcx, qword [rax]
mov qword [rbp + 0x78], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x80], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x98], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0xa0], rax
lea rax, [rbp + 0x70]
mov qword [rbp + 0xa8], rax
lea r8, [rbp + 0x70]
mov edx, Ordinal_60
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x140007677
mov rax, qword [rcx]
lea rdx, [rbp + 0x70]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0xa8], r12
lea rcx, [rsp + 0x58]
call fcn.1400023b0
mov qword [rsp + 0x50], rbx
lea rax, [0x140015120]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
nop
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.140016a60
nop
lea r8, [rbp + 0x1b0]
mov edx, Ordinal_60
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x1e8]
test rcx, rcx
je 0x1400076f8
mov rax, qword [rcx]
lea rdx, [rbp + 0x1b0]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x1e8], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140007717
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x140007717
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x1400155a0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0xe8], r12
mov qword [rbp + 0xb0], rdi
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], r12
mov rcx, qword [rax]
mov qword [rbp + 0xb8], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0xc0], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc8], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0xd8], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0xe0], rax
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xe8], rax
lea r8, [rbp + 0xb0]
mov edx, reloc.SinoSPE.dll_Ordinal_58
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x1400077e6
mov rax, qword [rcx]
lea rdx, [rbp + 0xb0]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0xe8], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140007805
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x140007805
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x1400161b0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0x128], r12
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], r12
mov qword [rbp + 0x100], r12
mov rcx, qword [rax]
mov qword [rbp + 0xf8], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x100], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x108], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x118], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x120], rax
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x128], rax
lea r8, [rbp + 0xf0]
mov edx, 0x46
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x128]
test rcx, rcx
je 0x1400078d4
mov rax, qword [rcx]
lea rdx, [rbp + 0xf0]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x128], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400078f3
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400078f3
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x1400162f0]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0x168], r12
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], r12
mov qword [rbp + 0x140], r12
mov rcx, qword [rax]
mov qword [rbp + 0x138], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x140], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x148], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x158], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x160], rax
lea rax, [rbp + 0x130]
mov qword [rbp + 0x168], rax
lea r8, [rbp + 0x130]
mov edx, 0x48
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x168]
test rcx, rcx
je 0x1400079c2
mov rax, qword [rcx]
lea rdx, [rbp + 0x130]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x168], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400079e1
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400079e1
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov qword [rsp + 0x50], rbx
lea rax, [0x140016570]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r12
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140016960
mov rdx, rax
mov qword [rbp + 0x1a8], r12
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], r12
mov qword [rbp + 0x180], r12
mov rcx, qword [rax]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rax + 8]
mov qword [rbp + 0x180], rcx
mov qword [rax], r12
mov qword [rax + 8], r12
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x188], xmm0
movzx eax, byte [rax + 0x20]
mov byte [rbp + 0x198], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x1a8], rax
lea r8, [rbp + 0x170]
mov edx, 0x49
mov rcx, qword [rbx + 0x28]
call fcn.140005e20
nop
mov rcx, qword [rbp + 0x1a8]
test rcx, rcx
je 0x140007ab0
mov rax, qword [rcx]
lea rdx, [rbp + 0x170]
cmp rcx, rdx
setne dl
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov qword [rbp + 0x1a8], r12
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140007acf
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x140007acf
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], r12
mov qword [rbp - 0x60], r12
mov r8d, Ordinal_16
lea rdx, str.mgc_channel
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
lea r8, [rbp - 0x78]
mov rsi, qword [rbp - 0x78]
mov r14, qword [rbp - 0x60]
cmp r14, 7
cmova r8, rsi
movabs rdi, 0xcbf29ce484222325
mov rcx, rdi
mov rdx, r12
mov r10, qword [rbp - 0x68]
lea r9, [r10 + r10]
movabs r13, 0x100000001b3
test r9, r9
je 0x140007b44
movzx eax, byte [r8 + rdx]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, r9
jb 0x140007b30
mov rdx, qword [rbx + 0x388]
and rdx, rcx
add rdx, rdx
mov r11, qword [rbx + 0x370]
mov rax, qword [r11 + rdx*8 + 8]
cmp rax, qword [rbx + 0x360]
je 0x140007bc1
mov r11, qword [r11 + rdx*8]
nop word [rax + rax]
lea rdx, [rax + 0x10]
cmp qword [rax + 0x28], 7
jbe 0x140007b7f
mov rdx, qword [rax + 0x10]
lea r9, [rbp - 0x78]
cmp r14, 7
cmova r9, rsi
cmp r10, qword [rax + 0x20]
jne 0x140007bb6
mov r8, r10
test r10, r10
je 0x140007bc4
sub r9, rdx
nop dword [rax]
movzx ecx, word [rdx]
cmp word [r9 + rdx], cx
jne 0x140007bb6
add rdx, 2
sub r8, 1
jne 0x140007ba0
jmp 0x140007bc4
cmp rax, r11
je 0x140007bc1
mov rax, qword [rax + 8]
jmp 0x140007b70
mov rax, r12
test rax, rax
cmove rax, qword [rbx + 0x360]
cmp rax, qword [rbx + 0x360]
je 0x140007bfd
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140007bfd
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140007c00
mov rax, r12
mov qword [rbx + 0x4d8], rax
cmp r14, 7
jbe 0x140007c42
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140007c3a
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007d96
mov rcx, rsi
call fcn.1403ca488
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
mov qword [rbp - 0x48], r12
mov qword [rbp - 0x40], r12
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetUBound
lea rdx, str.lbl_current_sample
lea rcx, [rbp - 0x58]
call fcn.140006340
nop
lea r8, [rbp - 0x58]
mov rsi, qword [rbp - 0x58]
mov r14, qword [rbp - 0x40]
cmp r14, 7
cmova r8, rsi
mov rcx, rdi
mov rdx, r12
mov r10, qword [rbp - 0x48]
lea r9, [r10 + r10]
test r9, r9
je 0x140007ca4
nop
movzx eax, byte [r8 + rdx]
xor rcx, rax
imul rcx, r13
inc rdx
cmp rdx, r9
jb 0x140007c90
mov rdx, qword [rbx + 0x388]
and rdx, rcx
add rdx, rdx
mov r11, qword [rbx + 0x370]
mov rax, qword [r11 + rdx*8 + 8]
cmp rax, qword [rbx + 0x360]
je 0x140007d21
mov r11, qword [r11 + rdx*8]
nop word [rax + rax]
lea rdx, [rax + 0x10]
cmp qword [rax + 0x28], 7
jbe 0x140007cdf
mov rdx, qword [rax + 0x10]
lea r9, [rbp - 0x58]
cmp r14, 7
cmova r9, rsi
cmp r10, qword [rax + 0x20]
jne 0x140007d16
mov r8, r10
test r10, r10
je 0x140007d24
sub r9, rdx
nop dword [rax]
movzx ecx, word [rdx]
cmp word [r9 + rdx], cx
jne 0x140007d16
add rdx, 2
sub r8, 1
jne 0x140007d00
jmp 0x140007d24
cmp rax, r11
je 0x140007d21
mov rax, qword [rax + 8]
jmp 0x140007cd0
mov rax, r12
test rax, rax
cmove rax, qword [rbx + 0x360]
cmp rax, qword [rbx + 0x360]
je 0x140007d5d
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140007d5d
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140007d60
mov rax, r12
mov qword [rbx + 0x4e0], rax
cmp r14, 7
jbe 0x140007da5
lea rdx, [r14*2 + 2]
mov rax, rsi
cmp rdx, 0x1000
jb 0x140007d9d
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007d9d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rsi
call fcn.1403ca488
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
mov qword [rbp - 0x28], r12
mov qword [rbp - 0x20], r12
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.lbl_current_unit
lea rcx, [rbp - 0x38]
call fcn.140006340
nop
lea rdx, [rbp - 0x38]
mov r14, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x20]
cmp rsi, 7
cmova rdx, r14
mov rcx, r12
mov r10, qword [rbp - 0x28]
lea r8, [r10 + r10]
test r8, r8
je 0x140007e03
nop
movzx eax, byte [rcx + rdx]
xor rdi, rax
imul rdi, r13
inc rcx
cmp rcx, r8
jb 0x140007df0
mov rcx, qword [rbx + 0x388]
and rcx, rdi
add rcx, rcx
mov r11, qword [rbx + 0x370]
mov rax, qword [r11 + rcx*8 + 8]
mov rdi, qword [rbx + 0x360]
cmp rax, rdi
je 0x140007e81
mov r11, qword [r11 + rcx*8]
nop dword [rax]
lea rdx, [rax + 0x10]
cmp qword [rax + 0x28], 7
jbe 0x140007e3f
mov rdx, qword [rax + 0x10]
lea r9, [rbp - 0x38]
cmp rsi, 7
cmova r9, r14
cmp r10, qword [rax + 0x20]
jne 0x140007e76
mov r8, r10
test r10, r10
je 0x140007e84
sub r9, rdx
nop dword [rax]
movzx ecx, word [rdx]
cmp word [rdx + r9], cx
jne 0x140007e76
add rdx, 2
sub r8, 1
jne 0x140007e60
jmp 0x140007e84
cmp rax, r11
je 0x140007e81
mov rax, qword [rax + 8]
jmp 0x140007e30
mov rax, r12
test rax, rax
cmove rax, rdi
cmp rax, qword [rbx + 0x360]
je 0x140007eb9
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x140007eb9
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140007ebc
mov rax, r12
mov qword [rbx + 0x4e8], rax
cmp rsi, 7
jbe 0x140007ed4
mov r8, rsi
mov rdx, r14
call fcn.140006010
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.plarity_tension
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140007f2e
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140007f31
mov rax, r12
mov qword [rbx + 0x4f0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 8
lea rdx, str.btn_tare
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140007f9c
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140007f9f
mov rax, r12
mov qword [rbx + 0x4f8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.analog_load_name
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000800a
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000800d
mov rax, r12
mov qword [rbx + 0x500], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.analog_load_nominal
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008078
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000807b
mov rax, r12
mov qword [rbx + 0x508], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_23
lea rdx, str.analog_load_full_scale
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400080e6
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400080e9
mov rax, r12
mov qword [rbx + 0x510], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str.analog_load_sensitivity
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008154
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008157
mov rax, r12
mov qword [rbx + 0x518], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.analog_posi_name
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400081c2
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400081c5
mov rax, r12
mov qword [rbx + 0x520], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.analog_posi_nominal
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008230
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008233
mov rax, r12
mov qword [rbx + 0x528], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_23
lea rdx, str.analog_posi_full_scale
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000829e
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400082a1
mov rax, r12
mov qword [rbx + 0x530], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str.analog_posi_sensitivity
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000830c
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000830f
mov rax, r12
mov qword [rbx + 0x538], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.analog_extn_name
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000837a
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000837d
mov rax, r12
mov qword [rbx + 0x540], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str.analog_extn_gauge
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400083e8
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400083eb
mov rax, r12
mov qword [rbx + 0x548], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_23
lea rdx, str.analog_extn_max_deform
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008456
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008459
mov rax, r12
mov qword [rbx + 0x550], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str.analog_extn_sensitivity
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400084c4
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400084c7
mov rax, r12
mov qword [rbx + 0x558], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str.digital_posi_name
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008532
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008535
mov rax, r12
mov qword [rbx + 0x560], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.digital_posi_factor
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400085a0
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400085a3
mov rax, r12
mov qword [rbx + 0x568], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str.digital_posi_unit
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000860e
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008611
mov rax, r12
mov qword [rbx + 0x570], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str.digital_extn_name
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000867c
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000867f
mov rax, r12
mov qword [rbx + 0x578], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetUBound
lea rdx, str.digital_extn_gauge
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400086ea
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400086ed
mov rax, r12
mov qword [rbx + 0x580], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str.digital_extn_max_deform
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008758
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000875b
mov rax, r12
mov qword [rbx + 0x588], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.digital_extn_factor
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400087c6
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400087c9
mov rax, r12
mov qword [rbx + 0x590], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.box_analog_load
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008834
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008837
mov rax, r12
mov qword [rbx + 0x598], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.box_analog_posi
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400088a2
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400088a5
mov rax, r12
mov qword [rbx + 0x5a0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.box_analog_extn
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008910
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008913
mov rax, r12
mov qword [rbx + 0x5a8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.box_digital_posi
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000897e
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008981
mov rax, r12
mov qword [rbx + 0x5b0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.box_digital_extn
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400089ec
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400089ef
mov rax, r12
mov qword [rbx + 0x5b8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.grid_bd_data
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008a5a
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008a5d
mov rax, r12
mov qword [rbx + 0x5c0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.grid_calibrate
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008ac8
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008acb
mov rax, r12
mov qword [rbx + 0x5c8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.btn_bd_del
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008b36
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008b39
mov rax, r12
mov qword [rbx + 0x5d0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.overload_protect
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008ba4
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008ba7
mov rax, r12
mov qword [rbx + 0x5d8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.fast_speed
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008c12
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008c15
mov rax, r12
mov qword [rbx + 0x5e0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.fast_speed_unit
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008c80
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008c83
mov rax, r12
mov qword [rbx + 0x5e8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.slow_speed
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008cee
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008cf1
mov rax, r12
mov qword [rbx + 0x5f0], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str.slow_speed_unit
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008d5c
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008d5f
mov rax, r12
mov qword [rbx + 0x5f8], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.slider_step
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008dca
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008dcd
mov rax, r12
mov qword [rbx + 0x600], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.slider_step_unit
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008e38
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008e3b
mov rax, r12
mov qword [rbx + 0x608], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.verify_device
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008ea6
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008ea9
mov rax, r12
mov qword [rbx + 0x610], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str.calibrate_one_calibrate
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008f14
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008f17
mov rax, r12
mov qword [rbx + 0x618], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.calibrate_verify
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008f82
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008f85
mov rax, r12
mov qword [rbx + 0x620], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetUBound
lea rdx, str.edit_one_calibrate
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140008ff0
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140008ff3
mov rax, r12
mov qword [rbx + 0x628], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.OLEAUT32.dll_SafeArrayGetUBound
lea rdx, str.one_calibrate_unit
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000905e
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140009061
mov rax, r12
mov qword [rbx + 0x630], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str.btn_one_calibrate
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400090cc
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400090cf
mov rax, r12
mov qword [rbx + 0x638], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 8
lea rdx, str.btn_read
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000913a
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000913d
mov rax, r12
mov qword [rbx + 0x640], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.btn_auto_load
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400091a8
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400091ab
mov rax, r12
mov qword [rbx + 0x648], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.btn_unload
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140009216
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140009219
mov rax, r12
mov qword [rbx + 0x650], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 8
lea rdx, str.btn_save
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140009284
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140009287
mov rax, r12
mov qword [rbx + 0x658], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.btn_review
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400092f2
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400092f5
mov rax, r12
mov qword [rbx + 0x660], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 9
lea rdx, str.btn_print
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140009360
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140009363
mov rax, r12
mov qword [rbx + 0x668], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, 0xa
lea rdx, str.btn_modify
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400093ce
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400093d1
mov rax, r12
mov qword [rbx + 0x670], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.btn_default
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x14000943c
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000943f
mov rax, r12
mov qword [rbx + 0x678], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.btn_clear_1
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x1400094aa
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x1400094ad
mov rax, r12
mov qword [rbx + 0x680], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.btn_clear_2
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140009518
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x14000951b
mov rax, r12
mov qword [rbx + 0x688], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8d, Ordinal_16
lea rdx, str.btn_clear_3
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.1401b7910
test rax, rax
je 0x140009586
mov dword [rsp + 0x20], r12d
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
mov rcx, rax
call sub.VCRUNTIME140.dll___RTDynamicCast
jmp 0x140009589
mov rax, r12
mov qword [rbx + 0x690], rax
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba660], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 1
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba65c], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 2
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba658], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 3
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba640], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 4
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba644], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 5
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba648], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 6
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba64c], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 7
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba650], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 8
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba654], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 9
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba638], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rax, qword [rbx + 0x4d8]
mov rcx, qword [rax + 0x638]
mov rax, qword [rcx]
mov edx, 0xa
call qword [rax + 0x310]
mov r8, qword [rax]
cmp dword [0x1404ba63c], 0
setne dl
mov rcx, rax
call qword [r8 + 0x138]
mov rcx, qword [rbx + 0x5c0]
call fcn.1401c6330
mov rax, qword [rbx + 0x5c0]
mov rcx, qword [rax + 0x900]
mov rax, qword [rcx]
mov edx, 3
call qword [rax + 0x3f0]
mov edx, 1
mov rcx, qword [rbx + 0x5c0]
call fcn.1401c5d30
mov rcx, qword [rbx + 0x5c0]
mov r9b, 1
xor edx, edx
mov r8d, reloc.SinoSPE.dll_Ordinal_40
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c0]
mov r9b, 1
mov edx, 1
mov r8d, 0x93
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c0]
mov r9b, 1
mov edx, 2
mov r8d, 0xb4
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rax, qword [rbx + 0x5c0]
mov rcx, qword [rax + 0x900]
mov r8, r12
mov rdx, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x1400098a7
mov rax, qword [rdx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, rdx
sar rcx, 3
cmp rcx, 1
jbe 0x1400098a7
mov r8, qword [rdx + 8]
mov edx, 1
mov rcx, r8
call fcn.140018260
mov rax, qword [rbx + 0x5c0]
mov rcx, qword [rax + 0x900]
mov r8, r12
mov rdx, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x1400098fa
mov rax, qword [rdx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, rdx
sar rcx, 3
cmp rcx, 2
jbe 0x1400098fa
mov r8, qword [rdx + 0x10]
mov edx, 5
mov rcx, r8
call fcn.140018260
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.MGC_SENSOR_MGR_CODE
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 1
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c0]
call fcn.1401c6080
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, Ordinal_23
lea rdx, str.MGC_SENSOR_MGR_VALUE
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 2
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c0]
call fcn.1401c6080
mov rax, qword [rbx + 0x5c0]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x1400099d3
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 1
jbe 0x1400099d3
mov rdx, qword [r8 + 8]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c0]
mov rcx, qword [rax + 0x900]
mov r8, r12
mov rdx, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x140009a1d
mov rax, qword [rdx]
mov r9, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r9
sar rcx, 3
cmp rcx, 2
jbe 0x140009a1d
mov r8, qword [r9 + 0x10]
or dword [r8 + 0x70], 1
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6330
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rax, qword [rcx]
mov edx, Ordinal_16
call qword [rax + 0x3f0]
xor edx, edx
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c5d30
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov r8, r12
mov rdx, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, rdx
sar rax, 3
test rax, rax
je 0x140009a9e
mov rax, qword [rdx]
mov rdx, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, rdx
sar rcx, 3
cmp rcx, 1
jbe 0x140009a9e
mov r8, qword [rdx + 8]
mov edx, 4
mov rcx, r8
call fcn.140018260
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
xor edx, edx
mov r8d, Ordinal_32
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 1
mov r8d, 0x78
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 2
mov r8d, 0x96
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 3
mov r8d, 0x64
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 4
mov r8d, 0x96
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 5
mov r8d, 0x64
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 6
mov r8d, 0x96
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 7
mov r8d, 0x64
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 8
mov r8d, 0x78
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
mov edx, 9
mov r8d, 0x78
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
xor r8d, r8d
mov edx, 0xa
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
xor r8d, r8d
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
mov rcx, qword [rbx + 0x5c8]
mov r9b, 1
xor r8d, r8d
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rcx + 0x900]
call fcn.14022a730
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, Ordinal_23
lea rdx, str.CALIBRATE_HEADER_ERROR
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 3
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6080
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, Ordinal_23
lea rdx, str.CALIBRATE_HEADER_ERROR
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 5
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6080
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, Ordinal_23
lea rdx, str.CALIBRATE_HEADER_ERROR
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 7
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6080
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, reloc.SinoSPE.dll_Ordinal_24
lea rdx, str.CALIBRATE_HEADER_ERROR_1
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 8
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6080
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], r12
mov r8d, reloc.SinoSPE.dll_Ordinal_24
lea rdx, str.CALIBRATE_HEADER_ERROR_2
lea rcx, [rsp + 0x30]
call fcn.140006340
mov r9d, 9
xor r8d, r8d
lea rdx, [rsp + 0x30]
mov rcx, qword [rbx + 0x5c8]
call fcn.1401c6080
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009de1
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 1
jbe 0x140009de1
mov rdx, qword [r8 + 8]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009e2b
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 2
jbe 0x140009e2b
mov rdx, qword [r8 + 0x10]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009e75
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 3
jbe 0x140009e75
mov rdx, qword [r8 + 0x18]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009ebf
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 4
jbe 0x140009ebf
mov rdx, qword [r8 + 0x20]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009f09
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 5
jbe 0x140009f09
mov rdx, qword [r8 + 0x28]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009f53
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 6
jbe 0x140009f53
mov rdx, qword [r8 + 0x30]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009f9d
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 7
jbe 0x140009f9d
mov rdx, qword [r8 + 0x38]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x140009fe7
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 8
jbe 0x140009fe7
mov rdx, qword [r8 + 0x40]
or dword [rdx + 0x70], 1
mov rax, qword [rbx + 0x5c8]
mov rcx, qword [rax + 0x900]
mov rdx, r12
mov r8, qword [rcx + 0x698]
mov rax, qword [rcx + 0x6a0]
sub rax, r8
sar rax, 3
test rax, rax
je 0x14000a031
mov rax, qword [r8]
mov r8, qword [rax]
mov rcx, qword [rax + 8]
sub rcx, r8
sar rcx, 3
cmp rcx, 9
jbe 0x14000a031
mov rdx, qword [r8 + 0x48]
or dword [rdx + 0x70], 1
mov eax, dword [0x1404ba630]
add eax, 0xfffffff6
cmp eax, 0x82
ja case.0x14000a060.13
cdqe
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0xa694]
mov ecx, dword [rdx + rax*4 + 0xa684]
add rcx, rdx
jmp rcx
cmp dword [0x1404c54a4], 0x14
jne case.0x14000a060.12
mov ecx, 1
jmp 0x14000a074
xor ecx, ecx
call qword [sym.imp.ucapi64.dll_ChangeAllDllDir]
mov rcx, qword [rbx + 0x4f0]
mov rax, qword [rcx]
xor r8d, r8d
mov dl, 1
call qword [rax + 0x3c0]
xor edx, edx
cmp dword [0x1404ba660], edx
je 0x14000a0e8
mov r8b, 1
mov rcx, qword [rbx + 0x4d8]
call fcn.1401ca130
movss xmm2, dword [rbx + 0x4b4]
mov rcx, qword [rbx + 0x5d8]
xorps xmm1, xmm1
comiss xmm2, xmm1
jbe 0x14000a0e4
call fcn.1401cc5d0
mov rcx, qword [rbx + 0x5d8]
mov rax, qword [rcx]
mov r8d, 0xffffffff
movss xmm1, dword [rbx + 0x4b4]
call qword [rax + 0x350]
jmp 0x14000a0f8
xor edx, edx
jmp 0x14000a0ef
mov rcx, qword [rbx + 0x5d8]
mov rax, qword [rcx]
call qword [rax + 0x138]
mov ecx, dword [0x1404ba630]
lea eax, [rcx - 0x82]
cmp eax, 0xa
jbe 0x14000a115
lea eax, [rcx - 0xa]
cmp eax, 0x59
jbe 0x14000a115
xor edx, edx
jmp 0x14000a117
mov dl, 1
mov rcx, qword [rbx + 0x4f0]
mov rax, qword [rcx]
call qword [rax + 0x110]
mov rcx, qword [rbx + 0x5e0]
mov eax, dword [0x1404ba630]
add eax, 0xffffff9c
cmp eax, 0x63
ja 0x14000a35b
mov dword [rcx + 0x5d0], r12d
mov rcx, qword [rbx + 0x5e0]
mov rax, qword [rcx]
mov edx, dword [0x1404c5488]
call qword [rax + 0x388]
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x5e0]
call fcn.1401cbcf0
mov dword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x5e0]
call fcn.1401cbcc0
lea rdx, str.0_10000
lea rcx, [rsp + 0x30]
call fcn.140006470
mov rdx, rax
mov rcx, qword [rbx + 0x5e0]
call fcn.1401cbd20
lea rdx, [0x14041999c]
lea rcx, [rsp + 0x30]
call fcn.140006470
nop
mov rcx, qword [rbx + 0x5e8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbx + 0x5f0]
mov dword [rax + 0x5d0], r12d
mov rcx, qword [rbx + 0x5f0]
mov rax, qword [rcx]
mov edx, dword [0x1404c548c]
call qword [rax + 0x388]
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x5f0]
call fcn.1401cbcf0
mov dword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x5f0]
call fcn.1401cbcc0
lea rdx, str.0_10000
lea rcx, [rsp + 0x30]
call fcn.140006470
mov rdx, rax
mov rcx, qword [rbx + 0x5f0]
call fcn.1401cbd20
lea rdx, [0x14041999c]
lea rcx, [rsp + 0x30]
call fcn.140006470
nop
mov rcx, qword [rbx + 0x5f8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbx + 0x600]
mov dword [rax + 0x5d0], r12d
mov rcx, qword [rbx + 0x600]
mov rax, qword [rcx]
mov edx, dword [0x1404c5498]
call qword [rax + 0x388]
mov dword [rsp + 0x50], 2
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x600]
call fcn.1401cbcf0
mov dword [rsp + 0x50], 5
lea rdx, [rsp + 0x50]
mov rcx, qword [rbx + 0x600]
call fcn.1401cbcc0
lea rdx, str.0_1000
lea rcx, [rsp + 0x30]
call fcn.140006470
mov rdx, rax
mov rcx, qword [rbx + 0x600]
call fcn.1401cbd20
lea rdx, [0x14041999c]
lea rcx, [rsp + 0x30]
call fcn.140006470
nop
mov rcx, qword [rbx + 0x608]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov eax, dword [0x1404ba62c]
cmp eax, 0xa
je 0x14000a34e
cmp eax, 0xf
je 0x14000a34e
xor al, al
mov byte [rbx + 0x491], al
jmp 0x14000a617
mov al, 1
mov byte [rbx + 0x491], al
jmp 0x14000a617
mov dword [rcx + 0x5d0], 4
mov rcx, qword [rbx + 0x5e0]
mov rax, qword [rcx]
mov r8d, 0xffffffff
movss xmm1, dword [0x1404c5464]
call qword [rax + 0x350]
mov rax, qword [rbx + 0x5e0]
cmp dword [rax + 0x64c], 0xb
je 0x14000a3a6
mov dword [rax + 0x64c], 0xb
mov word [rax + 0x5f0], 0
mov rax, qword [rbx + 0x5e0]
mov dword [rax + 0x5f4], 0xff
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000a3d8
xor r9d, r9d
mov edx, SetErrorInfo
mov r8d, 0xff
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
movss xmm2, dword [0x1404c5824]
movss xmm1, dword [0x140452bd8]
mov rcx, qword [rbx + 0x5e0]
call fcn.1401cc5d0
xorps xmm3, xmm3
movups xmmword [rsp + 0x30], xmm3
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 6
lea rdx, [0x1404194d0]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
mov rcx, qword [rbx + 0x5e8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbx + 0x5f0]
mov dword [rax + 0x5d0], 4
mov rcx, qword [rbx + 0x5f0]
mov rax, qword [rcx]
mov r8d, 0xffffffff
movss xmm1, dword [0x1404c5468]
call qword [rax + 0x350]
mov rax, qword [rbx + 0x5f0]
cmp dword [rax + 0x64c], 0xb
je 0x14000a48f
mov dword [rax + 0x64c], 0xb
mov word [rax + 0x5f0], 0
mov rax, qword [rbx + 0x5f0]
mov dword [rax + 0x5f4], 0xff
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000a4c1
xor r9d, r9d
mov edx, SetErrorInfo
mov r8d, 0xff
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
movss xmm2, dword [0x1404c5824]
movss xmm1, dword [0x140452bd8]
mov rcx, qword [rbx + 0x5f0]
call fcn.1401cc5d0
xorps xmm3, xmm3
movups xmmword [rsp + 0x30], xmm3
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 6
lea rdx, [0x1404194d0]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
mov rcx, qword [rbx + 0x5f8]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbx + 0x600]
mov dword [rax + 0x5d0], 4
mov rcx, qword [rbx + 0x600]
mov rax, qword [rcx]
mov r8d, 0xffffffff
movss xmm1, dword [0x1404c5474]
call qword [rax + 0x350]
mov rax, qword [rbx + 0x600]
cmp dword [rax + 0x64c], 0xb
je 0x14000a578
mov dword [rax + 0x64c], 0xb
mov word [rax + 0x5f0], 0
mov rax, qword [rbx + 0x600]
mov dword [rax + 0x5f4], 0xff
mov rcx, qword [rax + 0x30]
test rcx, rcx
je 0x14000a5aa
xor r9d, r9d
mov edx, SetErrorInfo
mov r8d, 0xff
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.USER32.dll_SendMessageW]
movss xmm2, dword [0x1404c5824]
mulss xmm2, dword [0x140452c1c]
movss xmm1, dword [0x140452bd8]
mov rcx, qword [rbx + 0x600]
call fcn.1401cc5d0
xorps xmm3, xmm3
movups xmmword [rsp + 0x30], xmm3
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov r8d, 6
lea rdx, [0x1404194d0]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
mov rcx, qword [rbx + 0x608]
mov rax, qword [rcx]
lea rdx, [rsp + 0x30]
call qword [rax + 0x390]
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
lea rcx, [rbx + 0x4b8]
call qword [sym.imp.ucapi64.dll_GetFastSpd]
lea rcx, [rbx + 0x4bc]
call qword [sym.imp.ucapi64.dll_GetSlowSpd]
lea rcx, [rbx + 0x4c0]
call qword [sym.imp.ucapi64.dll_GetBDFastSpd]
lea rcx, [rbx + 0x4c4]
call qword [sym.imp.ucapi64.dll_GetBDSlowSpd]
lea rcx, [rbx + 0x4c8]
call qword [sym.imp.ucapi64.dll_GetOverThreshold]
lea rcx, [rbx + 0x4cc]
lea r11, [rsp + 0x2f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
jmp qword [sym.imp.ucapi64.dll_GetHitThreshold]