Function at 0x1401416d0
Capabilities:
Read .ini file

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xa30]
sub rsp, 0xb30
movaps xmmword [rsp + 0xb20], xmm6
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rbp + 0xa10], rax
mov r12, rdx
mov qword [rsp + 0x40], rdx
mov r14, rcx
mov qword [rbp + 0x420], rdx
xor esi, esi
mov rcx, qword [rcx + 0x4a8]
mov rax, qword [rcx]
movzx edx, byte [0x1404ba918]
and dl, 1
call qword [rax + 0x110]
mov eax, dword [0x1404ba630]
add eax, 0xffffff9c
cmp eax, 0x63
ja 0x140141751
test byte [0x1404ba918], 2
je 0x140141751
mov dl, 1
jmp 0x140141753
xor edx, edx
mov rcx, qword [r14 + 0x4b0]
mov rax, qword [rcx]
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4b8]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 2
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4d0]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 3
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4d8]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 4
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4e0]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 5
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4e8]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 6
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4f0]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 7
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4f8]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 8
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4c0]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 9
and dl, 1
call qword [rax + 0x110]
mov rcx, qword [r14 + 0x4c8]
mov rax, qword [rcx]
mov edx, dword [0x1404ba918]
shr edx, 0xa
and dl, 1
call qword [rax + 0x110]
mov rbx, qword [r12]
cmp qword [r14 + 0x470], rbx
je 0x140141895
test rbx, rbx
je 0x14014187b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
nop
mov rcx, qword [r14 + 0x470]
mov qword [r14 + 0x470], rbx
test rcx, rcx
je 0x140141895
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rbx, qword [r12]
test rbx, rbx
je 0x140146123
mov dword [rbp + 0x8e0], esi
mov rax, qword [rbx]
lea rdx, [rbp + 0x8e0]
mov rcx, rbx
call qword [rax + 0x40]
test eax, eax
jns 0x1401418cd
lea r8, [0x14041b2a0]
mov rdx, rbx
mov ecx, eax
call fcn.1403c9f60
mov edi, dword [rbp + 0x8e0]
mov dword [rsp + 0x48], edi
mov rbx, qword [r12]
test rbx, rbx
je 0x140146123
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 0x50]
test eax, eax
jns 0x140141902
lea r8, [0x14041b2a0]
mov rdx, rbx
mov ecx, eax
call fcn.1403c9f60
mov r13d, esi
mov r15, 0xffffffffffffffff
test edi, edi
jle 0x140144ec7
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [r12]
test rbx, rbx
je 0x140146123
mov qword [rbp + 0x848], rsi
mov rax, qword [rbx]
lea r8, [rbp + 0x848]
mov edx, r13d
mov rcx, rbx
call qword [rax + Ordinal_58]
test eax, eax
jns 0x14014195c
lea r8, [0x14041b2a0]
mov rdx, rbx
mov ecx, eax
call fcn.1403c9f60
mov rcx, qword [rbp + 0x848]
mov qword [rsp + 0x68], rcx
mov qword [rbp + 0x878], rsi
mov rax, rcx
mov qword [rsp + 0x60], rcx
test rcx, rcx
je 0x14014198c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x1401419d0
xor esi, esi
mov qword [rbp + 0x850], rsi
mov r9, qword [rax]
lea r8, [rbp + 0x850]
lea rdx, [0x14041b110]
mov rcx, rax
call qword [r9]
mov ebx, eax
test eax, eax
cmovns rsi, qword [rbp + 0x850]
mov qword [rbp + 0x878], rsi
mov rcx, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
jmp 0x1401419d5
mov ebx, 0x80004002
test rax, rax
je 0x1401419e8
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.SinoSPE.dll_Ordinal_16]
mov rcx, qword [rsp + 0x68]
mov edx, 0x80000000
lea eax, [rbx + rdx]
test edx, eax
jne 0x140141a00
cmp ebx, 0x80004002
jne 0x14014612e
test rcx, rcx
je 0x140141a0c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rsi, rsi
je 0x140144ea9
lea rax, [rsp + 0x70]
mov qword [rbp + 0x870], rax
mov ecx, reloc.SinoSPE.dll_Ordinal_24
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x428], rax
xor edi, edi
test rax, rax
je 0x140141a6e
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], rdi
mov dword [rbx + 0x10], 1
lea rcx, [0x14041a8f0]
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140146118
jmp 0x140141a71
mov rbx, rdi
mov qword [rsp + 0x70], rbx
test rbx, rbx
je 0x14014610d
lea rax, [rsp + 0x70]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x860], rdi
mov rax, qword [rsi]
lea r8, [rbp + 0x860]
mov rdx, qword [rbx]
mov rcx, rsi
call qword [rax + 0x128]
test eax, eax
jns 0x140141abd
lea r8, [0x14041b2b0]
mov rdx, rsi
mov ecx, eax
call fcn.1403c9f60
mov rax, qword [rbp + 0x860]
mov qword [rsp + 0x58], rax
lea rcx, [rsp + 0x70]
call fcn.140018110
nop
mov rbx, rdi
mov qword [rbp + 0x870], rbx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x140141b00
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x140141b46
mov qword [rbp + 0x840], rdi
mov r9, qword [rax]
lea r8, [rbp + 0x840]
lea rdx, [0x14041b110]
mov rcx, rax
call qword [r9]
mov edi, eax
xor eax, eax
mov ebx, eax
test edi, edi
cmovns rbx, qword [rbp + 0x840]
mov qword [rbp + 0x870], rbx
mov rcx, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
jmp 0x140141b4b
mov edi, 0x80004002
test rax, rax
je 0x140141b5e
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + reloc.SinoSPE.dll_Ordinal_16]
mov rcx, qword [rsp + 0x58]
mov edx, 0x80000000
lea eax, [rdi + rdx]
test edx, eax
jne 0x140141b76
cmp edi, 0x80004002
jne 0x140146136
test rcx, rcx
je 0x140141b82
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140144e96
xor esi, esi
mov qword [rbp + 0x858], rsi
mov rax, qword [rbx]
lea rdx, [rbp + 0x858]
mov rcx, rbx
call qword [rax + 0xd0]
test eax, eax
jns 0x140141bbc
lea r8, [0x14041b2b0]
mov rdx, rbx
mov ecx, eax
call fcn.1403c9f60
mov rdi, qword [rbp + 0x858]
mov ecx, reloc.SinoSPE.dll_Ordinal_24
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x868], rax
test rax, rax
je 0x140141bfa
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], rax
mov qword [rbx + 8], rsi
mov dword [rbx + 0x10], 1
mov qword [rbx], rdi
xor edi, edi
jmp 0x140141bfe
xor edi, edi
mov ebx, edi
test rbx, rbx
je 0x14014613e
xor edx, edx
mov r8d, 0xa
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov r12d, eax
mov ecx, r15d
lock xadd dword [rbx + 0x10], ecx
cmp ecx, 1
jne 0x140141c58
mov rcx, qword [rbx]
test rcx, rcx
je 0x140141c39
call qword [sym.imp.OLEAUT32.dll_SysStringLen]
mov qword [rbx], rdi
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140141c4b
call fcn.1403ca488
mov qword [rbx + 8], rdi
mov edx, reloc.SinoSPE.dll_Ordinal_24
mov rcx, rbx
call fcn.1403ca488
mov eax, r12d
and eax, 0xf0000
cmp eax, 0x10000
je 0x140142997
cmp eax, 0x20000
jne 0x14014363a
mov eax, r12d
and eax, 0xff00
cmp eax, 0x200
je 0x1401423fb
cmp eax, 0x400
jne 0x14014363a
xorps xmm0, xmm0
movups xmmword [rbp + 0x8e8], xmm0
mov qword [rbp + 0x8f8], rdi
mov qword [rbp + 0x900], 7
mov word [rbp + 0x8e8], di
movups xmmword [rbp + 0x9a8], xmm0
mov qword [rbp + 0x9b8], rdi
mov qword [rbp + 0x9c0], 7
mov word [rbp + 0x9a8], di
mov qword [rbp + 0x868], rdi
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rdx, str.Name
lea rcx, [rbp + 0xb0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0xb8]
mov rsi, qword [rbp + 0x878]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140016c90
nop
mov rcx, qword [rbp + 0xb8]
test rcx, rcx
je 0x140141d3b
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rbx, qword [rbp + 0x868]
test rbx, rbx
je 0x140141dea
lea rdx, [rbp + 0xc0]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
test rdx, rdx
je 0x140141d68
mov rdx, qword [rdx]
jmp 0x140141d6b
mov rdx, rdi
mov r8, r15
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140141d70
lea rcx, [rbp + 0x9a8]
call fcn.1400050d0
nop
lea rcx, [rbp + 0xc0]
call fcn.140018110
lea rdx, [rbp + 0x9a8]
cmp qword [rbp + 0x9c0], 7
cmova rdx, qword [rbp + 0x9a8]
mov r8, qword [rbp + 0x9b8]
lea rcx, [rbp + 0x8e8]
call fcn.1400050d0
mov r8d, 2
lea rdx, [0x14041d34c]
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0xc8]
mov qword [rsp + 0x38], rax
lea rdx, str.GaugeLength
lea rcx, [rbp + 0xc8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0xd0]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x48]
call fcn.140016c90
nop
mov rdi, qword [rbp - 0x48]
cmp rbx, rdi
je 0x140141e54
mov rcx, rbx
mov rbx, rdi
mov qword [rbp + 0x868], rbx
xor eax, eax
mov edi, eax
mov qword [rbp - 0x48], rax
test rcx, rcx
je 0x140141e54
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140141e63
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0xd0]
test rcx, rcx
je 0x140141e76
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140141ef4
lea rdx, [rbp + 0xd8]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
xor edi, edi
test rdx, rdx
je 0x140141e9e
mov rdx, qword [rdx]
jmp 0x140141ea1
mov rdx, rdi
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140141ea4
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
nop
lea rcx, [rbp + 0xd8]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x38], rax
lea rdx, str.Nominal
lea rcx, [rbp + 0xe0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0xe8]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140016c90
nop
mov rdi, qword [rbp - 0x40]
cmp rbx, rdi
je 0x140141f5e
mov rcx, rbx
mov rbx, rdi
mov qword [rbp + 0x868], rbx
xor eax, eax
mov edi, eax
mov qword [rbp - 0x40], rax
test rcx, rcx
je 0x140141f5e
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140141f6d
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x140141f80
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142000
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
xor edi, edi
test rdx, rdx
je 0x140141fa4
mov rdx, qword [rdx]
jmp 0x140141fa7
mov rdx, rdi
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140141fb0
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
nop
lea rcx, [rbp + 0xf0]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0xf8]
mov qword [rsp + 0x38], rax
lea rdx, str.OverLoad
lea rcx, [rbp + 0xf8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x100]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.140016c90
nop
mov rdi, qword [rbp - 0x38]
cmp rbx, rdi
je 0x14014206a
mov rcx, rbx
mov rbx, rdi
mov qword [rbp + 0x868], rbx
xor eax, eax
mov edi, eax
mov qword [rbp - 0x38], rax
test rcx, rcx
je 0x14014206a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142079
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x100]
test rcx, rcx
je 0x14014208c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142110
lea rdx, [rbp + 0x108]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
xor edi, edi
test rdx, rdx
je 0x1401420b0
mov rdx, qword [rdx]
jmp 0x1401420b3
mov rdx, rdi
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401420c0
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
nop
lea rcx, [rbp + 0x108]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x110]
mov qword [rsp + 0x38], rax
lea rdx, str.Factor
lea rcx, [rbp + 0x110]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x118]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.140016c90
nop
mov rdi, qword [rbp - 0x30]
cmp rbx, rdi
je 0x14014217a
mov rcx, rbx
mov rbx, rdi
mov qword [rbp + 0x868], rbx
xor eax, eax
mov edi, eax
mov qword [rbp - 0x30], rax
test rcx, rcx
je 0x14014217a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142189
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x118]
test rcx, rcx
je 0x14014219c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142220
lea rdx, [rbp + 0x120]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
xor edi, edi
test rdx, rdx
je 0x1401421c0
mov rdx, qword [rdx]
jmp 0x1401421c3
mov rdx, rdi
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401421d0
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
nop
lea rcx, [rbp + 0x120]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x128]
mov qword [rsp + 0x38], rax
lea rdx, str.CodeSign
lea rcx, [rbp + 0x128]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x130]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.140016c90
nop
mov rdi, qword [rbp - 0x28]
cmp rbx, rdi
je 0x14014228a
mov rcx, rbx
mov rbx, rdi
mov qword [rbp + 0x868], rbx
xor eax, eax
mov edi, eax
mov qword [rbp - 0x28], rax
test rcx, rcx
je 0x14014228a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142299
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x130]
test rcx, rcx
je 0x1401422ac
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142329
mov r8d, 1
lea rdx, [0x1404379f0]
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
lea rdx, [rbp + 0x138]
mov rcx, rbx
call fcn.140017d90
nop
mov rdx, qword [rax]
xor edi, edi
test rdx, rdx
je 0x1401422e9
mov rdx, qword [rdx]
jmp 0x1401422ec
mov rdx, rdi
mov r8, r15
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401422f0
lea rcx, [rbp + 0x8e8]
call fcn.140003f40
nop
lea rcx, [rbp + 0x138]
call fcn.140018110
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rbx, rdi
mov qword [rbp + 0x868], rbx
jmp 0x14014232b
xor edi, edi
test byte [0x1404ba918], 4
je 0x1401423d3
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x3f0], rax
test rax, rax
je 0x140142365
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rdi, rax
test rdi, rdi
je 0x1401423d3
mov rax, qword [rdi]
lea rdx, [rbp + 0x8e8]
mov rcx, rdi
call qword [rax + 0x468]
mov dword [rdi + 0x80c], r12d
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x7a0]
call fcn.140005e80
mov rdx, rax
mov rcx, rdi
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x510]
mov rax, qword [rcx]
mov rdx, rdi
call qword [rax + 0x350]
test al, al
jne 0x1401423d3
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rbx, rbx
je 0x1401423e2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x9a8]
call fcn.140006060
nop
lea rcx, [rbp + 0x8e8]
jmp 0x140144e85
xorps xmm0, xmm0
movups xmmword [rbp + 0x968], xmm0
mov qword [rbp + 0x978], rdi
mov qword [rbp + 0x980], 7
mov word [rbp + 0x968], di
movups xmmword [rbp + 0x988], xmm0
mov qword [rbp + 0x998], rdi
mov qword [rbp + 0x9a0], 7
mov word [rbp + 0x988], di
mov qword [rbp + 0x868], rdi
lea rax, [rbp + 0x140]
mov qword [rsp + 0x38], rax
lea rdx, str.Name
lea rcx, [rbp + 0x140]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x148]
mov rsi, qword [rbp + 0x878]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140016c90
nop
mov rcx, qword [rbp + 0x148]
test rcx, rcx
je 0x1401424a2
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rdi, qword [rbp + 0x868]
test rdi, rdi
je 0x14014255a
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x1401424d1
mov rdx, qword [rdx]
jmp 0x1401424d4
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401424e0
lea rcx, [rbp + 0x988]
call fcn.1400050d0
nop
lea rcx, [rbp + 0x150]
call fcn.140018110
lea rdx, [rbp + 0x988]
cmp qword [rbp + 0x9a0], 7
cmova rdx, qword [rbp + 0x988]
mov r8, qword [rbp + 0x998]
lea rcx, [rbp + 0x968]
call fcn.1400050d0
mov r8d, 2
lea rdx, [0x14041d34c]
lea rcx, [rbp + 0x968]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x158]
mov qword [rsp + 0x38], rax
lea rdx, str.Factor
lea rcx, [rbp + 0x158]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x160]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x20]
cmp rdi, rbx
je 0x1401425c4
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x20], rax
test rcx, rcx
je 0x1401425c4
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401425d3
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x160]
test rcx, rcx
je 0x1401425e6
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142660
lea rdx, [rbp + 0x168]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014260a
mov rdx, qword [rdx]
jmp 0x14014260d
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142610
lea rcx, [rbp + 0x968]
call fcn.140003f40
nop
lea rcx, [rbp + 0x168]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x968]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x170]
mov qword [rsp + 0x38], rax
lea rdx, str.CodeSign
lea rcx, [rbp + 0x170]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x178]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x18]
cmp rdi, rbx
je 0x1401426ca
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x18], rax
test rcx, rcx
je 0x1401426ca
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401426d9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x178]
test rcx, rcx
je 0x1401426ec
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142769
mov r8d, 1
lea rdx, [0x1404379f0]
lea rcx, [rbp + 0x968]
call fcn.140003f40
lea rdx, [rbp + 0x180]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142729
mov rdx, qword [rdx]
jmp 0x14014272c
mov rdx, rbx
mov r8, r15
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142730
lea rcx, [rbp + 0x968]
call fcn.140003f40
nop
lea rcx, [rbp + 0x180]
call fcn.140018110
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
jmp 0x14014276b
xor ebx, ebx
mov rcx, qword [r14 + 0x508]
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_40]
test al, al
je 0x14014281a
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x440], rax
test rax, rax
je 0x1401427ad
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rbx, rbx
je 0x14014281a
mov rax, qword [rbx]
lea rdx, [rbp + 0x968]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x780]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x508]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x14014281a
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test dword [0x1404ba918], 0x200
je 0x1401428c4
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x448], rax
test rax, rax
je 0x140142854
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x1401428c4
mov rax, qword [rax]
lea rdx, [rbp + 0x968]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x7e0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x518]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x1401428c4
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test dword [0x1404ba918], 0x400
je 0x14014296f
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x450], rax
test rax, rax
je 0x1401428fe
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x14014296f
mov rax, qword [rax]
lea rdx, [rbp + 0x968]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x988]
lea rcx, [rbp + 0x800]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x520]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x14014296f
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rdi, rdi
je 0x14014297e
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x988]
call fcn.140006060
nop
lea rcx, [rbp + 0x968]
jmp 0x140144e85
mov eax, r12d
and eax, 0xff00
cmp eax, 0x100
je 0x140144213
cmp eax, 0x200
je 0x140143646
cmp eax, 0x400
jne 0x14014363a
xorps xmm0, xmm0
movups xmmword [rbp + 0x880], xmm0
mov qword [rbp + 0x890], rdi
mov qword [rbp + 0x898], 7
mov word [rbp + 0x880], di
movups xmmword [rbp + 0x928], xmm0
mov qword [rbp + 0x938], rdi
mov qword [rbp + 0x940], 7
mov word [rbp + 0x928], di
mov qword [rbp + 0x868], rdi
lea rax, [rbp + 0x188]
mov qword [rsp + 0x38], rax
lea rdx, str.Name
lea rcx, [rbp + 0x188]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x190]
mov rsi, qword [rbp + 0x878]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140016c90
nop
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x140142a67
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rdi, qword [rbp + 0x868]
test rdi, rdi
je 0x140142b1a
lea rdx, [rbp + 0x198]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142a96
mov rdx, qword [rdx]
jmp 0x140142a99
mov rdx, rbx
mov r8, r15
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142aa0
lea rcx, [rbp + 0x928]
call fcn.1400050d0
nop
lea rcx, [rbp + 0x198]
call fcn.140018110
lea rdx, [rbp + 0x928]
cmp qword [rbp + 0x940], 7
cmova rdx, qword [rbp + 0x928]
mov r8, qword [rbp + 0x938]
lea rcx, [rbp + 0x880]
call fcn.1400050d0
mov r8d, 2
lea rdx, [0x14041d34c]
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x38], rax
lea rdx, str.GaugeLength
lea rcx, [rbp + 0x1a0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x1a8]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x10]
cmp rdi, rbx
je 0x140142b84
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x10], rax
test rcx, rcx
je 0x140142b84
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142b93
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x1a8]
test rcx, rcx
je 0x140142ba6
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142c20
lea rdx, [rbp + 0x1b0]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142bca
mov rdx, qword [rdx]
jmp 0x140142bcd
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142bd0
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x1b0]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x1b8]
mov qword [rsp + 0x38], rax
lea rdx, str.Nominal
lea rcx, [rbp + 0x1b8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x1c0]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 8]
call fcn.140016c90
nop
mov rbx, qword [rbp - 8]
cmp rdi, rbx
je 0x140142c8a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 8], rax
test rcx, rcx
je 0x140142c8a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142c99
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x1c0]
test rcx, rcx
je 0x140142cac
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142d30
lea rdx, [rbp + 0x1c8]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142cd0
mov rdx, qword [rdx]
jmp 0x140142cd3
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142ce0
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x1c8]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x38], rax
lea rdx, str.OverLoad
lea rcx, [rbp + 0x1d0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x1d8]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.140016c90
nop
mov rbx, qword [rbp]
cmp rdi, rbx
je 0x140142d9a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp], rax
test rcx, rcx
je 0x140142d9a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142da9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x1d8]
test rcx, rcx
je 0x140142dbc
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142e40
lea rdx, [rbp + 0x1e0]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142de0
mov rdx, qword [rdx]
jmp 0x140142de3
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142df0
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x1e0]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x1e8]
mov qword [rsp + 0x38], rax
lea rdx, str.Sensitivity
lea rcx, [rbp + 0x1e8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.140016c90
nop
mov rbx, qword [rbp + 8]
cmp rdi, rbx
je 0x140142eaa
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 8], rax
test rcx, rcx
je 0x140142eaa
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142eb9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x1f0]
test rcx, rcx
je 0x140142ecc
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140142f50
lea rdx, [rbp + 0x1f8]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140142ef0
mov rdx, qword [rdx]
jmp 0x140142ef3
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140142f00
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x1f8]
call fcn.140018110
mov r8d, 8
lea rdx, str._mV_V_
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x200]
mov qword [rsp + 0x38], rax
lea rdx, str.Gain
lea rcx, [rbp + 0x200]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x208]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x10]
cmp rdi, rbx
je 0x140142fba
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x10], rax
test rcx, rcx
je 0x140142fba
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140142fc9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x208]
test rcx, rcx
je 0x140142fdc
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140143073
mov r8d, 1
lea rdx, [0x1404379e4]
lea rcx, [rbp + 0x880]
call fcn.140003f40
lea rdx, [rbp + 0x210]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014301d
mov rdx, qword [rdx]
jmp 0x140143020
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143023
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x210]
call fcn.140018110
mov r8d, 3
lea rdx, [0x1404379e8]
lea rcx, [rbp + 0x880]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x218]
mov qword [rsp + 0x38], rax
lea rdx, str.CodeSign
lea rcx, [rbp + 0x218]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x220]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x18]
cmp rdi, rbx
je 0x1401430dd
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x18], rax
test rcx, rcx
je 0x1401430dd
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401430ec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x220]
test rcx, rcx
je 0x1401430ff
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x14014317b
mov r8d, 1
lea rdx, [0x1404379f0]
lea rcx, [rbp + 0x880]
call fcn.140003f40
lea rdx, [rbp + 0x228]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014313c
mov rdx, qword [rdx]
jmp 0x14014313f
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143142
lea rcx, [rbp + 0x880]
call fcn.140003f40
nop
lea rcx, [rbp + 0x228]
call fcn.140018110
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
jmp 0x14014317d
xor ebx, ebx
test byte [0x1404ba918], 4
je 0x140143224
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x458], rax
test rax, rax
je 0x1401431b7
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rbx, rbx
je 0x140143224
mov rax, qword [rbx]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x820]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x510]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143224
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 8
je 0x1401432cb
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x460], rax
test rax, rax
je 0x14014325b
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x1401432cb
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x540]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x528]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x1401432cb
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x10
je 0x140143372
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x468], rax
test rax, rax
je 0x140143302
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143372
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x560]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x530]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143372
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x20
je 0x140143419
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x470], rax
test rax, rax
je 0x1401433a9
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143419
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x600]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x538]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143419
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x40
je 0x1401434c0
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x478], rax
test rax, rax
je 0x140143450
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x1401434c0
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x580]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x540]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x1401434c0
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x80
je 0x140143567
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x438], rax
test rax, rax
je 0x1401434f7
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143567
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x5a0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x548]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143567
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test dword [0x1404ba918], 0x100
je 0x140143612
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x488], rax
test rax, rax
je 0x1401435a1
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143612
mov rax, qword [rax]
lea rdx, [rbp + 0x880]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x928]
lea rcx, [rbp + 0x5c0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x550]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143612
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rdi, rdi
je 0x140143621
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x928]
call fcn.140006060
nop
lea rcx, [rbp + 0x880]
jmp 0x140144e85
mov rsi, qword [rbp + 0x878]
jmp 0x140144e8a
xorps xmm0, xmm0
movups xmmword [rbp + 0x8c0], xmm0
mov qword [rbp + 0x8d0], rdi
mov qword [rbp + 0x8d8], 7
mov word [rbp + 0x8c0], di
movups xmmword [rbp + 0x948], xmm0
mov qword [rbp + 0x958], rdi
mov qword [rbp + 0x960], 7
mov word [rbp + 0x948], di
mov qword [rbp + 0x868], rdi
lea rax, [rbp + 0x230]
mov qword [rsp + 0x38], rax
lea rdx, str.Name
lea rcx, [rbp + 0x230]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x238]
mov rsi, qword [rbp + 0x878]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140016c90
nop
mov rcx, qword [rbp + 0x238]
test rcx, rcx
je 0x1401436ed
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rdi, qword [rbp + 0x868]
test rdi, rdi
je 0x14014379c
lea rdx, [rbp + 0x240]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014371c
mov rdx, qword [rdx]
jmp 0x14014371f
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143722
lea rcx, [rbp + 0x948]
call fcn.1400050d0
nop
lea rcx, [rbp + 0x240]
call fcn.140018110
lea rdx, [rbp + 0x948]
cmp qword [rbp + 0x960], 7
cmova rdx, qword [rbp + 0x948]
mov r8, qword [rbp + 0x958]
lea rcx, [rbp + 0x8c0]
call fcn.1400050d0
mov r8d, 2
lea rdx, [0x14041d34c]
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x248]
mov qword [rsp + 0x38], rax
lea rdx, str.Nominal
lea rcx, [rbp + 0x248]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x250]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x20]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x20]
cmp rdi, rbx
je 0x140143806
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x20], rax
test rcx, rcx
je 0x140143806
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140143815
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x250]
test rcx, rcx
je 0x140143828
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x1401438a2
lea rdx, [rbp + 0x258]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014384c
mov rdx, qword [rdx]
jmp 0x14014384f
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143852
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x258]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x260]
mov qword [rsp + 0x38], rax
lea rdx, str.FullScale
lea rcx, [rbp + 0x260]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x268]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x28]
cmp rdi, rbx
je 0x14014390c
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x28], rax
test rcx, rcx
je 0x14014390c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x14014391b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x268]
test rcx, rcx
je 0x14014392e
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x1401439b0
lea rdx, [rbp + 0x270]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140143956
mov rdx, qword [rdx]
jmp 0x140143959
mov rdx, rbx
mov r8, r15
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143960
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x270]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x278]
mov qword [rsp + 0x38], rax
lea rdx, str.OverLoad
lea rcx, [rbp + 0x278]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x280]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x30]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x30]
cmp rdi, rbx
je 0x140143a1a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x30], rax
test rcx, rcx
je 0x140143a1a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140143a29
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x280]
test rcx, rcx
je 0x140143a3c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140143ac0
lea rdx, [rbp + 0x288]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140143a60
mov rdx, qword [rdx]
jmp 0x140143a63
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143a70
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x288]
call fcn.140018110
mov r8d, 6
lea rdx, str._mm_
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x290]
mov qword [rsp + 0x38], rax
lea rdx, str.Sensitivity
lea rcx, [rbp + 0x290]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x298]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.140016c90
nop
mov rbx, qword [rbp + 0x38]
cmp rdi, rbx
je 0x140143b2a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x38], rax
test rcx, rcx
je 0x140143b2a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140143b39
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x298]
test rcx, rcx
je 0x140143b4c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140143bd0
lea rdx, [rbp + 0x2a0]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140143b70
mov rdx, qword [rdx]
jmp 0x140143b73
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143b80
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x2a0]
call fcn.140018110
mov r8d, 8
lea rdx, str._mV_V_
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x2a8]
mov qword [rsp + 0x38], rax
lea rdx, str.Gain
lea rcx, [rbp + 0x2a8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x2b0]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x58]
cmp rdi, rbx
je 0x140143c3a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x58], rax
test rcx, rcx
je 0x140143c3a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140143c49
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x2b0]
test rcx, rcx
je 0x140143c5c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140143cf3
mov r8d, 1
lea rdx, [0x1404379e4]
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
lea rdx, [rbp + 0x2b8]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140143c9d
mov rdx, qword [rdx]
jmp 0x140143ca0
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143ca3
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x2b8]
call fcn.140018110
mov r8d, 3
lea rdx, [0x1404379e8]
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x38], rax
lea rdx, str.CodeSign
lea rcx, [rbp + 0x2c0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x2c8]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x50]
cmp rdi, rbx
je 0x140143d5d
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x50], rax
test rcx, rcx
je 0x140143d5d
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140143d6c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x2c8]
test rcx, rcx
je 0x140143d7f
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140143dfb
mov r8d, 1
lea rdx, [0x1404379f0]
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140143dbc
mov rdx, qword [rdx]
jmp 0x140143dbf
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140143dc2
lea rcx, [rbp + 0x8c0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x2d0]
call fcn.140018110
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
jmp 0x140143dfd
xor ebx, ebx
test byte [0x1404ba918], 8
je 0x140143ea4
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x490], rax
test rax, rax
je 0x140143e37
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rbx, rbx
je 0x140143ea4
mov rax, qword [rbx]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x5e0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x528]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143ea4
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x10
je 0x140143f4b
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x498], rax
test rax, rax
je 0x140143edb
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143f4b
mov rax, qword [rax]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x620]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x530]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143f4b
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x20
je 0x140143ff2
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x4a0], rax
test rax, rax
je 0x140143f82
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140143ff2
mov rax, qword [rax]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x640]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x538]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140143ff2
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x40
je 0x140144099
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x4a8], rax
test rax, rax
je 0x140144029
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144099
mov rax, qword [rax]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x660]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x540]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144099
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x80
je 0x140144140
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x4b0], rax
test rax, rax
je 0x1401440d0
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144140
mov rax, qword [rax]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x680]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x548]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144140
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test dword [0x1404ba918], 0x100
je 0x1401441eb
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x4b8], rax
test rax, rax
je 0x14014417a
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x1401441eb
mov rax, qword [rax]
lea rdx, [rbp + 0x8c0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x6a0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x550]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x1401441eb
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rdi, rdi
je 0x1401441fa
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x948]
call fcn.140006060
nop
lea rcx, [rbp + 0x8c0]
jmp 0x140144e85
xorps xmm0, xmm0
movups xmmword [rbp + 0x8a0], xmm0
mov qword [rbp + 0x8b0], rdi
mov qword [rbp + 0x8b8], 7
mov word [rbp + 0x8a0], di
movups xmmword [rbp + 0x908], xmm0
mov qword [rbp + 0x918], rdi
mov qword [rbp + 0x920], 7
mov word [rbp + 0x908], di
mov qword [rbp + 0x868], rdi
lea rax, [rbp + 0x2d8]
mov qword [rsp + 0x38], rax
lea rdx, str.Name
lea rcx, [rbp + 0x2d8]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x2e0]
mov rsi, qword [rbp + 0x878]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp + 0x868]
call fcn.140016c90
nop
mov rcx, qword [rbp + 0x2e0]
test rcx, rcx
je 0x1401442ba
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rdi, qword [rbp + 0x868]
test rdi, rdi
je 0x14014436a
lea rdx, [rbp + 0x2e8]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x1401442e9
mov rdx, qword [rdx]
jmp 0x1401442ec
mov rdx, rbx
mov r8, r15
nop
inc r8
cmp word [rdx + r8*2], 0
jne 0x1401442f0
lea rcx, [rbp + 0x908]
call fcn.1400050d0
nop
lea rcx, [rbp + 0x2e8]
call fcn.140018110
lea rdx, [rbp + 0x908]
cmp qword [rbp + 0x920], 7
cmova rdx, qword [rbp + 0x908]
mov r8, qword [rbp + 0x918]
lea rcx, [rbp + 0x8a0]
call fcn.1400050d0
mov r8d, 2
lea rdx, [0x14041d34c]
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x2f0]
mov qword [rsp + 0x38], rax
lea rdx, str.Nominal
lea rcx, [rbp + 0x2f0]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x2f8]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140016c90
nop
mov rbx, qword [rsp + 0x78]
cmp rdi, rbx
je 0x1401443d7
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rsp + 0x78], rax
test rcx, rcx
je 0x1401443d7
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401443e6
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x2f8]
test rcx, rcx
je 0x1401443f9
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140144473
lea rdx, [rbp + 0x300]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014441d
mov rdx, qword [rdx]
jmp 0x140144420
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144423
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x300]
call fcn.140018110
mov r8d, 6
lea rdx, str._kN_
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x308]
mov qword [rsp + 0x38], rax
lea rdx, str.FullScale
lea rcx, [rbp + 0x308]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x310]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x80]
cmp rdi, rbx
je 0x1401444dd
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x80], rax
test rcx, rcx
je 0x1401444dd
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401444ec
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x310]
test rcx, rcx
je 0x1401444ff
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140144580
lea rdx, [rbp + 0x318]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140144523
mov rdx, qword [rdx]
jmp 0x140144526
mov rdx, rbx
mov r8, r15
nop dword [rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144530
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x318]
call fcn.140018110
mov r8d, 6
lea rdx, str._kN_
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x320]
mov qword [rsp + 0x38], rax
lea rdx, str.OverLoad
lea rcx, [rbp + 0x320]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x78]
cmp rdi, rbx
je 0x1401445ea
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x78], rax
test rcx, rcx
je 0x1401445ea
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x1401445f9
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x328]
test rcx, rcx
je 0x14014460c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x140144690
lea rdx, [rbp + 0x330]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140144630
mov rdx, qword [rdx]
jmp 0x140144633
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144640
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x330]
call fcn.140018110
mov r8d, 6
lea rdx, str._kN_
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x338]
mov qword [rsp + 0x38], rax
lea rdx, str.Sensitivity
lea rcx, [rbp + 0x338]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x340]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x70]
cmp rdi, rbx
je 0x1401446fa
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x70], rax
test rcx, rcx
je 0x1401446fa
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140144709
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x340]
test rcx, rcx
je 0x14014471c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x1401447a0
lea rdx, [rbp + 0x348]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x140144740
mov rdx, qword [rdx]
jmp 0x140144743
mov rdx, rbx
mov r8, r15
nop word [rax + rax]
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144750
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x348]
call fcn.140018110
mov r8d, 8
lea rdx, str._mV_V_
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x80]
mov qword [rsp + 0x38], rax
lea rdx, str.Gain
lea rcx, [rbp + 0x80]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0x88]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x68]
cmp rdi, rbx
je 0x14014480a
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x68], rax
test rcx, rcx
je 0x14014480a
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x140144819
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0x88]
test rcx, rcx
je 0x14014482c
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x1401448c3
mov r8d, 1
lea rdx, [0x1404379e4]
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
lea rdx, [rbp + 0x90]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014486d
mov rdx, qword [rdx]
jmp 0x140144870
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144873
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0x90]
call fcn.140018110
mov r8d, 3
lea rdx, [0x1404379e8]
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
lea rax, [rbp + 0x98]
mov qword [rsp + 0x38], rax
lea rdx, str.CodeSign
lea rcx, [rbp + 0x98]
call fcn.140018080
nop
mov r8, rax
lea rdx, [rbp + 0xa0]
mov rcx, rsi
call fcn.140017e60
nop
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.140016c90
nop
mov rbx, qword [rbp - 0x60]
cmp rdi, rbx
je 0x14014492d
mov rcx, rdi
mov rdi, rbx
mov qword [rbp + 0x868], rbx
xor eax, eax
mov ebx, eax
mov qword [rbp - 0x60], rax
test rcx, rcx
je 0x14014492d
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rbx, rbx
je 0x14014493c
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov rcx, qword [rbp + 0xa0]
test rcx, rcx
je 0x14014494f
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
test rdi, rdi
je 0x1401449cb
mov r8d, 1
lea rdx, [0x1404379f0]
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
lea rdx, [rbp + 0xa8]
mov rcx, rdi
call fcn.140017d90
nop
mov rdx, qword [rax]
xor ebx, ebx
test rdx, rdx
je 0x14014498c
mov rdx, qword [rdx]
jmp 0x14014498f
mov rdx, rbx
mov r8, r15
inc r8
cmp word [rdx + r8*2], 0
jne 0x140144992
lea rcx, [rbp + 0x8a0]
call fcn.140003f40
nop
lea rcx, [rbp + 0xa8]
call fcn.140018110
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
mov rdi, rbx
mov qword [rbp + 0x868], rbx
jmp 0x1401449cd
xor ebx, ebx
test byte [0x1404ba918], 1
je 0x140144a74
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x3f8], rax
test rax, rax
je 0x140144a07
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rbx, rbx
je 0x140144a74
mov rax, qword [rbx]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x6c0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x500]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144a74
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 8
je 0x140144b1b
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x400], rax
test rax, rax
je 0x140144aab
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144b1b
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x7c0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x528]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144b1b
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x10
je 0x140144bc2
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x408], rax
test rax, rax
je 0x140144b52
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144bc2
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x6e0]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x530]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144bc2
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x20
je 0x140144c69
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x410], rax
test rax, rax
je 0x140144bf9
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144c69
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x700]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x538]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144c69
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x40
je 0x140144d10
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x480], rax
test rax, rax
je 0x140144ca0
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144d10
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x720]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x540]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144d10
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test byte [0x1404ba918], 0x80
je 0x140144db7
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x418], rax
test rax, rax
je 0x140144d47
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144db7
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x740]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x548]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144db7
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
test dword [0x1404ba918], 0x100
je 0x140144e62
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rbp + 0x430], rax
test rax, rax
je 0x140144df1
mov edx, 1
mov rcx, rax
call fcn.1401db540
mov rbx, rax
test rax, rax
je 0x140144e62
mov rax, qword [rax]
lea rdx, [rbp + 0x8a0]
mov rcx, rbx
call qword [rax + 0x468]
mov dword [rbx + 0x80c], r12d
lea rdx, [rbp + 0x908]
lea rcx, [rbp + 0x760]
call fcn.140005e80
mov rdx, rax
mov rcx, rbx
call fcn.1401dbcf0
mov rcx, qword [r14 + 0x550]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
test al, al
jne 0x140144e62
mov rax, qword [rbx + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rbx
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
nop
test rdi, rdi
je 0x140144e71
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x908]
call fcn.140006060
nop
lea rcx, [rbp + 0x8a0]
call fcn.140006060
mov r12, qword [rsp + 0x40]
mov rbx, qword [rbp + 0x870]
test rbx, rbx
je 0x140144ea5
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
mov edi, dword [rsp + 0x48]
test rsi, rsi
je 0x140144eb8
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
inc r13d
cmp r13d, edi
jge 0x140144ec7
xor esi, esi
jmp 0x140141920
mov bl, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x9d0], xmm0
movups xmmword [rbp + 0x9e0], xmm0
movups xmmword [rbp + 0x9f0], xmm0
movups xmmword [rbp + 0xa00], xmm0
movdqa xmm6, xmmword [0x1404530e0]
lea r13, [0x1404ba420]
test byte [0x1404ba918], bl
je 0x14014506f
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.LoadChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x500]
cmp eax, 0x10100
jb 0x140145058
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145046
shr edi, 0x1f
xor dil, bl
je 0x140145046
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.LoadChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x3d0]
mov rcx, qword [r14 + 0x500]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140144fb0
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140144fc7
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x140144fff
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x140144ffa
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140144fff
add rcx, 2
sub rdx, 1
jne 0x140144fe6
xor dil, dil
jmp 0x140145002
movzx edi, bl
mov r8, qword [rbp + 0x3e8]
cmp r8, 7
jbe 0x14014501b
mov rdx, qword [rbp + 0x3d0]
call fcn.140006010
movdqu xmmword [rbp + 0x3e0], xmm6
xor eax, eax
mov word [rbp + 0x3d0], ax
test dil, dil
je 0x14014506f
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x500]
call fcn.1401ca130
xor bl, bl
jmp 0x14014506f
xor edx, edx
mov rcx, qword [r14 + 0x500]
call fcn.1401c9ea0
xor bl, bl
jmp 0x14014506f
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov eax, 0
cmovg ebx, eax
mov rcx, qword [r14 + 0x508]
mov rax, qword [rcx]
call qword [rax + reloc.SinoSPE.dll_Ordinal_40]
test al, al
je 0x1401451f2
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.PosiChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x508]
cmp eax, 0x20200
jb 0x1401451da
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x1401451c7
shr edi, 0x1f
xor dil, 1
je 0x1401451c7
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.PosiChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x3b0]
mov rcx, qword [r14 + 0x508]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140145130
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145147
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x14014517f
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x14014517a
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14014517f
add rcx, 2
sub rdx, 1
jne 0x140145166
xor dil, dil
jmp 0x140145182
mov dil, 1
mov r8, qword [rbp + 0x3c8]
cmp r8, 7
jbe 0x14014519b
mov rdx, qword [rbp + 0x3b0]
call fcn.140006010
movdqu xmmword [rbp + 0x3c0], xmm6
xor eax, eax
mov word [rbp + 0x3b0], ax
test dil, dil
je 0x1401451f2
xor r8d, r8d
mov edx, r15d
mov rcx, qword [r14 + 0x508]
call fcn.1401ca130
xor bl, bl
jmp 0x1401451f2
mov edx, r15d
mov rcx, qword [r14 + 0x508]
call fcn.1401c9ea0
xor bl, bl
jmp 0x1401451f2
mov edx, r15d
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 4
je 0x14014536f
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.ExtnChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x510]
cmp eax, 0x10400
jb 0x140145358
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145346
shr edi, 0x1f
xor dil, 1
je 0x140145346
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.ExtnChannel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x390]
mov rcx, qword [r14 + 0x510]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x1401452b0
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x1401452c7
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x1401452ff
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x1401452fa
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1401452ff
add rcx, 2
sub rdx, 1
jne 0x1401452e6
xor dil, dil
jmp 0x140145302
mov dil, 1
mov r8, qword [rbp + 0x3a8]
cmp r8, 7
jbe 0x14014531b
mov rdx, qword [rbp + 0x390]
call fcn.140006010
movdqu xmmword [rbp + 0x3a0], xmm6
xor eax, eax
mov word [rbp + 0x390], ax
test dil, dil
je 0x14014536f
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x510]
call fcn.1401ca130
xor bl, bl
jmp 0x14014536f
xor edx, edx
mov rcx, qword [r14 + 0x510]
call fcn.1401c9ea0
xor bl, bl
jmp 0x14014536f
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 8
je 0x140145565
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext1Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x528]
cmp eax, 0x10000
jb 0x14014554e
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x14014553c
shr edi, 0x1f
xor dil, 1
je 0x14014553c
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext1Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov rcx, qword [r14 + 0x528]
movsxd rdx, dword [rcx + 0x644]
test edx, edx
jns 0x140145440
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x70], xmm1
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x60]
call fcn.140006340
xor esi, esi
jmp 0x14014547e
mov rcx, qword [rcx + 0x638]
mov rax, qword [rcx]
call qword [rax + 0x310]
mov rcx, rax
xor esi, esi
mov dword [rsp + 0x20], esi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
lea rdx, [rax + 0x810]
lea rcx, [rbp + 0x60]
call fcn.140005e80
lea rcx, [rbp + 0x60]
mov r9, qword [rbp + 0x60]
mov r10, qword [rbp + 0x78]
cmp r10, 7
cmova rcx, r9
lea rdx, [rbp + 0x9d0]
mov rax, r15
nop dword [rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1401454a0
mov r8, qword [rbp + 0x70]
cmp r8, rax
jne 0x1401454db
lea rdx, [rbp + 0x9d0]
test r8, r8
je 0x1401454d6
nop
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x1401454db
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x1401454c0
xor dil, dil
jmp 0x1401454de
mov dil, 1
cmp r10, 7
jbe 0x140145519
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x140145511
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140145ce2
mov rcx, r9
call fcn.1403ca488
movdqu xmmword [rbp + 0x70], xmm6
mov word [rbp + 0x60], si
test dil, dil
je 0x140145565
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x528]
call fcn.1401ca130
xor bl, bl
jmp 0x140145565
xor edx, edx
mov rcx, qword [r14 + 0x528]
call fcn.1401c9ea0
xor bl, bl
jmp 0x140145565
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 0x10
je 0x1401456c2
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext2Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x530]
cmp eax, 0x10000
jb 0x1401456ab
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145699
shr edi, 0x1f
xor dil, 1
je 0x140145699
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext2Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x520]
mov rcx, qword [r14 + 0x530]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140145620
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145637
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x140145678
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x14014566a
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140145678
add rcx, 2
sub rdx, 1
jne 0x140145656
lea rcx, [rbp + 0x520]
call fcn.140006060
jmp 0x1401456c2
lea rcx, [rbp + 0x520]
call fcn.140006060
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x530]
call fcn.1401ca130
xor bl, bl
jmp 0x1401456c2
xor edx, edx
mov rcx, qword [r14 + 0x530]
call fcn.1401c9ea0
xor bl, bl
jmp 0x1401456c2
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 0x20
je 0x140145822
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext3Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x538]
cmp eax, 0x10000
jb 0x14014580b
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x1401457f9
shr edi, 0x1f
xor dil, 1
je 0x1401457f9
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext3Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x4c0]
mov rcx, qword [r14 + 0x538]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140145780
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145797
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x1401457d8
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x1401457ca
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1401457d8
add rcx, 2
sub rdx, 1
jne 0x1401457b6
lea rcx, [rbp + 0x4c0]
call fcn.140006060
jmp 0x140145822
lea rcx, [rbp + 0x4c0]
call fcn.140006060
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x538]
call fcn.1401ca130
xor bl, bl
jmp 0x140145822
xor edx, edx
mov rcx, qword [r14 + 0x538]
call fcn.1401c9ea0
xor bl, bl
jmp 0x140145822
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 0x40
je 0x14014599f
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext4Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x540]
cmp eax, 0x10000
jb 0x140145988
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145976
shr edi, 0x1f
xor dil, 1
je 0x140145976
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext4Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x350]
mov rcx, qword [r14 + 0x540]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x1401458e0
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x1401458f7
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x14014592f
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x14014592a
lea rax, [rbp + 0x9d0]
sub r8, rax
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x14014592f
add rcx, 2
sub rdx, 1
jne 0x140145916
xor dil, dil
jmp 0x140145932
mov dil, 1
mov r8, qword [rbp + 0x368]
cmp r8, 7
jbe 0x14014594b
mov rdx, qword [rbp + 0x350]
call fcn.140006010
movdqu xmmword [rbp + 0x360], xmm6
xor eax, eax
mov word [rbp + 0x350], ax
test dil, dil
je 0x14014599f
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x540]
call fcn.1401ca130
xor bl, bl
jmp 0x14014599f
xor edx, edx
mov rcx, qword [r14 + 0x540]
call fcn.1401c9ea0
xor bl, bl
jmp 0x14014599f
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test byte [0x1404ba918], 0x80
je 0x140145b46
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext5Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x548]
cmp eax, 0x10000
jb 0x140145b2f
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145b1d
shr edi, 0x1f
xor dil, 1
je 0x140145b1d
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext5Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x370]
mov rcx, qword [r14 + 0x548]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140145a55
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145a6c
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x140145aa9
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x140145aa4
lea rax, [rbp + 0x9d0]
sub r8, rax
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140145aa9
add rcx, 2
sub rdx, 1
jne 0x140145a90
xor dil, dil
jmp 0x140145aac
mov dil, 1
mov rdx, qword [rbp + 0x388]
cmp rdx, 7
jbe 0x140145af2
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x370]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140145aed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140145ce2
call fcn.1403ca488
movdqu xmmword [rbp + 0x380], xmm6
xor eax, eax
mov word [rbp + 0x370], ax
test dil, dil
je 0x140145b46
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x548]
call fcn.1401ca130
xor bl, bl
jmp 0x140145b46
xor edx, edx
mov rcx, qword [r14 + 0x548]
call fcn.1401c9ea0
xor bl, bl
jmp 0x140145b46
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test dword [0x1404ba918], 0x100
je 0x140145d3d
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Ext6Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x550]
cmp eax, 0x10000
jb 0x140145d26
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145d14
shr edi, 0x1f
xor dil, 1
je 0x140145d14
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Ext6Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
mov rcx, qword [r14 + 0x550]
movsxd rdx, dword [rcx + 0x644]
test edx, edx
jns 0x140145c1a
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x40]
call fcn.140006340
xor esi, esi
jmp 0x140145c58
mov rcx, qword [rcx + 0x638]
mov rax, qword [rcx]
call qword [rax + 0x310]
mov rcx, rax
xor esi, esi
mov dword [rsp + 0x20], esi
lea r9, vtable.type_info.0
lea r8, vtable.type_info.0
xor edx, edx
call sub.VCRUNTIME140.dll___RTDynamicCast
lea rdx, [rax + 0x810]
lea rcx, [rbp + 0x40]
call fcn.140005e80
lea rcx, [rbp + 0x40]
mov r9, qword [rbp + 0x40]
mov r10, qword [rbp + 0x58]
cmp r10, 7
cmova rcx, r9
lea rdx, [rbp + 0x9d0]
mov rax, r15
inc rax
cmp word [rdx + rax*2], 0
jne 0x140145c76
mov r8, qword [rbp + 0x50]
cmp r8, rax
jne 0x140145cb0
lea rdx, [rbp + 0x9d0]
test r8, r8
je 0x140145cab
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x140145cb0
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x140145c95
xor dil, dil
jmp 0x140145cb3
mov dil, 1
cmp r10, 7
jbe 0x140145cf1
lea rdx, [r10*2 + 2]
mov rax, r9
cmp rdx, 0x1000
jb 0x140145ce9
add rdx, 0x27
mov r9, qword [r9 - 8]
sub rax, r9
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140145ce9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r9
call fcn.1403ca488
movdqu xmmword [rbp + 0x50], xmm6
mov word [rbp + 0x40], si
test dil, dil
je 0x140145d3d
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x550]
call fcn.1401ca130
xor bl, bl
jmp 0x140145d3d
xor edx, edx
mov rcx, qword [r14 + 0x550]
call fcn.1401c9ea0
xor bl, bl
jmp 0x140145d3d
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test dword [0x1404ba918], 0x200
je 0x140145e8a
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Enc1Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x518]
cmp eax, 0x20000
jb 0x140145e73
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145e5e
shr edi, 0x1f
xor dil, 1
je 0x140145e5e
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Enc1Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x4e0]
mov rcx, qword [r14 + 0x518]
call fcn.1401c9d90
lea rdx, [rbp + 0x9d0]
mov rcx, r15
inc rcx
cmp word [rdx + rcx*2], 0
jne 0x140145df6
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145e0d
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, rcx
jne 0x140145e52
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x140145e44
lea rax, [rbp + 0x9d0]
sub r8, rax
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140145e52
add rcx, 2
sub rdx, 1
jne 0x140145e30
lea rcx, [rbp + 0x4e0]
call fcn.140006060
jmp 0x140145e8a
lea rcx, [rbp + 0x4e0]
call fcn.140006060
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x518]
call fcn.1401ca130
xor bl, bl
jmp 0x140145e8a
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
test dword [0x1404ba918], 0x400
je 0x140145fec
mov r9, r13
xor r8d, r8d
lea rdx, [0x1404379b4]
lea rcx, str.Enc2Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
mov edi, eax
mov rsi, qword [r14 + 0x520]
cmp eax, 0x20000
jb 0x140145fd5
mov edx, eax
mov rcx, qword [rsi + 0x638]
call fcn.1401da040
mov edi, eax
mov edx, eax
mov rcx, rsi
call fcn.1401c9ea0
test al, al
je 0x140145fc3
shr edi, 0x1f
xor dil, 1
je 0x140145fc3
mov qword [rsp + 0x28], r13
mov dword [rsp + reloc.SinoSPE.dll_Ordinal_32], 0x20
lea r9, [rbp + 0x9d0]
lea r8, [0x140419d94]
lea rdx, str.Name
lea rcx, str.Enc2Channel
call qword [sym.imp.KERNEL32.dll_GetPrivateProfileStringW]
lea rdx, [rbp + 0x500]
mov rcx, qword [r14 + 0x520]
call fcn.1401c9d90
lea rcx, [rbp + 0x9d0]
inc r15
cmp word [rcx + r15*2], 0
jne 0x140145f40
mov r8, rax
cmp qword [rax + 0x18], 7
jbe 0x140145f58
mov r8, qword [rax]
mov rdx, qword [rax + 0x10]
cmp rdx, r15
jne 0x140145fa2
lea rcx, [rbp + 0x9d0]
test rdx, rdx
je 0x140145f94
lea rax, [rbp + 0x9d0]
sub r8, rax
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x140145fa2
add rcx, 2
sub rdx, 1
jne 0x140145f80
lea rcx, [rbp + 0x500]
call fcn.140006060
jmp 0x140145fec
lea rcx, [rbp + 0x500]
call fcn.140006060
xor r8d, r8d
xor edx, edx
mov rcx, qword [r14 + 0x520]
call fcn.1401ca130
xor bl, bl
jmp 0x140145fec
xor edx, edx
mov rcx, qword [r14 + 0x520]
call fcn.1401c9ea0
xor bl, bl
jmp 0x140145fec
xor edx, edx
mov rcx, rsi
call fcn.1401c9ea0
movzx ebx, bl
test edi, edi
mov ecx, 0
cmovg ebx, ecx
mov rax, qword [r14 + 0x500]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x47c], ecx
mov rax, qword [r14 + 0x508]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x480], ecx
mov rax, qword [r14 + 0x510]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x484], ecx
mov rax, qword [r14 + 0x528]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x488], ecx
mov rax, qword [r14 + 0x530]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x48c], ecx
mov rax, qword [r14 + 0x538]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x490], ecx
mov rax, qword [r14 + 0x540]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x494], ecx
mov rax, qword [r14 + 0x548]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x498], ecx
mov rax, qword [r14 + 0x550]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x49c], ecx
mov rax, qword [r14 + 0x518]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x4a0], ecx
mov rax, qword [r14 + 0x520]
mov ecx, dword [rax + 0x644]
mov dword [r14 + 0x4a4], ecx
mov rcx, qword [r12]
test rcx, rcx
je 0x1401460d8
mov rdx, qword [rcx]
call qword [rdx + reloc.SinoSPE.dll_Ordinal_16]
nop
movzx eax, bl
mov rcx, qword [rbp + 0xa10]
xor rcx, rsp
call fcn.1403ca460
mov rbx, qword [rsp + 0xb80]
movaps xmm6, xmmword [rsp + 0xb20]
add rsp, 0xb30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x8007000e
call fcn.1403c9f50
nop
mov ecx, 0x8007000e
call fcn.1403c9f50
nop
mov ecx, 0x80004003
call fcn.1403c9f50
nop
mov ecx, ebx
call fcn.1403c9f50
nop
mov ecx, edi
call fcn.1403c9f50
nop
mov ecx, 0x8007000e
call fcn.1403c9f50
int3