Function at 0x14017ad90
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rbp + 0x110], rax
movzx r15d, r9b
mov r12d, r8d
mov r13, rdx
mov r14, rcx
xor sil, sil
mov byte [rbp - 0x80], sil
xor bl, bl
cmp qword [0x1404c1c68], 0
jne 0x14017dc46
xor edi, edi
lea rcx, [0x1404baf90]
nop dword [rax]
test r13, r13
je 0x14017adfa
mov rcx, r13
jmp 0x14017ae07
cmp byte [0x1404baf90], 0
je 0x14017dc3f
mov r9, rdi
mov rdx, r14
mov r8d, r12d
call fcn.1402875d0
mov ebx, eax
test eax, eax
jne 0x14017da2d
mov dword [rbp], 0x8c8c9c9c
mov dword [rbp + 4], 0xbf978ca0
mov dword [rbp + 8], 0xcecdcfcd
mov byte [rbp + 0xc], al
mov rcx, rdi
nop word [rax + rax]
not byte [rbp + rcx]
inc rcx
cmp rcx, 0xc
jl 0x14017ae40
mov r8d, 0xffffffff
lea rdx, [rbp]
mov rcx, qword [r14]
call fcn.1403a2750
mov ebx, eax
test eax, eax
jne 0x14017d819
test sil, sil
jne 0x14017b581
cmp dword [rbp + 0x188], eax
jle 0x14017b581
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.PRAGMA_application_id_
mov rcx, qword [r14]
call fcn.1402884b0
mov esi, eax
test eax, eax
jne 0x14017b42b
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017b2f0
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov ebx, eax
and ebx, 0xffffff00
cmp dword [rbp + 0x188], 1
jne 0x14017b19e
cmp ebx, 0x43545000
je 0x14017b570
mov esi, 1
mov dword [rsp + 0x28], esi
mov r9d, 2
lea r8, str.not_ctp_file.
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_appid
call fcn.14016ca80
test r15b, r15b
je 0x14017b570
cmp ebx, 0x43544400
jne 0x14017b096
mov ebx, 0xffffffff
mov qword [rbp - 0x48], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x48]
mov r8d, ebx
lea rdx, str.SELECT_COUNT___FROM_TestRunList_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017af69
mov rcx, qword [rbp - 0x48]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017af69
xor edx, edx
mov rcx, qword [rbp - 0x48]
call fcn.14028b140
mov ebx, eax
mov rcx, qword [rbp - 0x48]
call fcn.14028baa0
test ebx, ebx
jne 0x14017af8e
movzx ebx, sil
mov byte [rbp + 0x180], bl
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
jmp 0x14017b588
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, Ordinal_32
lea rdx, str.STRING_MAIN_NOT_CTP_BUT_CTD
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
jmp 0x14017b570
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, reloc.SinoSPE.dll_Ordinal_24
lea rdx, str.STRING_MAIN_NOT_CTP_FILE
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
jmp 0x14017b570
cmp ebx, 0x43544400
je 0x14017b570
mov esi, 1
mov dword [rsp + 0x28], esi
mov r9d, 2
lea r8, str.not_ctd_file.
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_appid
call fcn.14016ca80
test r15b, r15b
je 0x14017b570
xorps xmm0, xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
movups xmmword [rbp - 0x78], xmm0
call fcn.140006340
cmp ebx, 0x43545000
je 0x14017b677
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, reloc.SinoSPE.dll_Ordinal_24
lea rdx, str.STRING_MAIN_NOT_CTD_FILE
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], sil
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], sil
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, sil
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
jmp 0x14017b570
mov esi, 1
mov dword [rsp + 0x28], esi
mov r9d, 2
lea r8, str.no_recorders
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_appid
call fcn.14016ca80
test r15b, r15b
je 0x14017b570
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, reloc.SinoSPE.dll_Ordinal_32
lea rdx, str.STRING_MAIN_GET_FILE_TYPE_FAILED
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], sil
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], sil
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
movzx r8d, sil
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
jmp 0x14017b570
mov ecx, esi
call fcn.140287fd0
mov dword [rsp + 0x28], 1
mov r9d, 2
mov r8, rax
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_appid
call fcn.14016ca80
test r15b, r15b
je 0x14017b570
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
mov r8d, reloc.SinoSPE.dll_Ordinal_32
lea rdx, str.STRING_MAIN_GET_FILE_TYPE_FAILED
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, esi
lea rdx, [rbp - 0x40]
mov rcx, qword [0x1404ba678]
call fcn.140121a80
nop
mov r8, qword [rbp - 0x28]
cmp r8, 7
jbe 0x14017b539
mov rdx, qword [rbp - 0x40]
call fcn.140006010
nop
mov r8, qword [rbp - 8]
cmp r8, 7
jbe 0x14017b54d
mov rdx, qword [rbp - 0x20]
call fcn.140006010
nop
mov r8, qword [rbp - 0x60]
cmp r8, 7
jbe 0x14017b561
mov rdx, qword [rbp - 0x78]
call fcn.140006010
nop
mov r8, qword [rsp + 0x78]
cmp r8, 7
ja 0x14017b797
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test esi, esi
jne 0x14017b760
movzx ebx, byte [rbp + 0x180]
cmp r12d, 1
je 0x14017b5af
mov rdx, r13
test r13, r13
lea rax, [0x1404baf90]
cmove rdx, rax
mov rcx, qword [r14]
call fcn.14028fab0
test eax, eax
jg 0x14017b7a3
test bl, bl
je 0x14017d812
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], reloc.SinoSPE.dll_Ordinal_15
mov byte [rbp - 0x40], 0
mov ebx, 0xffffffff
mov qword [rbp - 0x50], rdi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.PRAGMA_user_version_
mov rcx, qword [r14]
call fcn.1402884b0
mov esi, eax
test eax, eax
jne 0x14017b616
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017b616
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov ebx, eax
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
cmp ebx, 0x1010000
jae 0x14017d7cc
cmp byte [rbp - 0x80], 0
jne 0x14017b905
cmp r12d, 1
jne 0x14017b905
mov rcx, r14
call fcn.14017dd90
mov r12d, 2
mov sil, 1
mov byte [rbp - 0x80], sil
mov r8, qword [rbp - 0x28]
cmp r8, 0xf
lea rcx, [0x1404baf90]
jbe 0x14017adf0
mov rdx, qword [rbp - 0x40]
call fcn.140020fd0
jmp 0x14017ade6
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, Ordinal_32
lea rdx, str.STRING_MAIN_NOT_CTD_BUT_CTP
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
xor bl, bl
mov rcx, r14
call fcn.14017dd90
movzx eax, bl
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1403ca460
mov rbx, qword [rsp + 0x278]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdx, qword [rsp + 0x60]
call fcn.140006010
jmp 0x14017b757
mov dword [rsp + 0x28], 1
mov r9d, 2
lea r8, str.Readonly.
lea rdx, [0x1404397d8]
lea rcx, str.Opendb
call fcn.14016ca80
test r15b, r15b
je 0x14017b760
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, reloc.SinoSPE.dll_Ordinal_25
lea rdx, str.STRING_MAIN_READONLY_FILE
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
mov r8, qword [rsp + 0x78]
cmp r8, 7
jbe 0x14017b8c1
mov rdx, qword [rsp + 0x60]
call fcn.140006010
nop
mov r8, qword [rbp - 0x28]
cmp r8, 7
jbe 0x14017b8d5
mov rdx, qword [rbp - 0x40]
call fcn.140006010
nop
mov r8, qword [rbp - 8]
cmp r8, 7
jbe 0x14017b8e9
mov rdx, qword [rbp - 0x20]
call fcn.140006010
nop
mov r8, qword [rbp - 0x60]
cmp r8, 7
jbe 0x14017b760
mov rdx, qword [rbp - 0x78]
call fcn.140006010
jmp 0x14017b760
mov ecx, 0x498
call fcn.1403ca490
mov rbx, rax
mov qword [rbp - 0x58], rax
xor edx, edx
mov r8d, 0x498
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.140017420
mov r12, rax
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x78], xmm0
lea r8, [0x1404c7770]
cmp qword [0x1404c7788], 7
cmova r8, qword [0x1404c7770]
mov rax, qword [rax]
mov dword [rsp + 0x40], 0x12c
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x38], rcx
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 0
mov dword [rsp + 0x20], edi
xor r9d, r9d
mov rdx, qword [0x1404ba678]
mov rcx, r12
call qword [rax + reloc.SinoSPE.dll_Ordinal_24]
mov qword [rbp - 0x58], rax
test rax, rax
je 0x14017ba03
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x14017ba03
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, reloc.OLEAUT32.dll_SafeArrayCopy
lea rdx, str.STRING_MAIN_UPGRADING_FILE
lea rcx, [rsp + 0x60]
call fcn.140006340
lea rdx, [rsp + 0x60]
mov rcx, r12
call fcn.1401a88a0
mov rcx, r12
call fcn.1401b4430
mov rax, qword [r12]
xor r9d, r9d
mov r8b, 1
movzx edx, r8b
mov rcx, r12
call qword [rax + reloc.SinoSPE.dll_Ordinal_40]
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
xorps xmm1, xmm1
call qword [rax + 0x3c0]
jmp 0x14017ba0a
mov qword [rbp - 0x58], rdi
mov r12, rdi
mov eax, dword [rbp + 0x188]
test eax, eax
jle 0x14017ba3a
mov rcx, qword [r14]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
cmp eax, 1
lea rdx, str.PRAGMA_application_id1129599041
je 0x14017ba35
lea rdx, str.PRAGMA_application_id1129595969
call fcn.140281db0
test r12, r12
je 0x14017ba5b
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452e54]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.CREATE_TABLE_TestRunLog__TestNo_INTEGER_REFERENCES_TestRunList__TestNo__NOT_NULL__LogTime_INTEGER__LogId_INTEGER__Content_TEXT__
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_TestType_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_StandardGrand_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_StandardFather_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_StdGrandVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_StdFatherVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_AppVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_UcapiVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_ReportVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_CalcVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_StdVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_DROP_COLUMN_CustomVer_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_AppVer_INTEGER_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_ReportVer_INTEGER_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_StdVer_INTEGER_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_CustomVer_INTEGER_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_StrainNum_INTEGER_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_Setting_SET_AppVer20240401__ReportVer20240401__StdVer1_
mov rcx, qword [r14]
call fcn.140281db0
test r12, r12
je 0x14017bc50
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452e78]
call qword [rax + 0x3c0]
mov bl, 1
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_COUNT___FROM_sqlite_master_WHERE_typetable_AND_name_TestGroup_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017bc95
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017bc95
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
movzx ebx, bl
test eax, eax
cmovg ebx, edi
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
mov r15d, 3
test bl, bl
je 0x14017be2b
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], reloc.SinoSPE.dll_Ordinal_15
mov byte [rbp - 0x20], 0
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_GroupId_FROM_TestRunList
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017bd26
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017bd26
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
test rax, rax
je 0x14017bd26
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14017bd10
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.1400da270
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.DELETE_FROM_sqlite_sequence_WHERE_nameTestGroup_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.CREATE_TABLE_TestGroup__GroupId_INTEGER_PRIMARY_KEY_AUTOINCREMENT_UNIQUE__GroupName_TEXT__
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_TestRunList_DROP_COLUMN_GroupId_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_TestRunList_ADD_COLUMN_GroupId_INTEGER_REFERENCES_TestGroup__GroupId__
mov rcx, qword [r14]
call fcn.140281db0
cmp qword [rbp - 0x10], 0
je 0x14017be22
mov r8d, Ordinal_48
lea rdx, str.INSERT_INTO_TestGroup__GroupName__VALUES__
lea rcx, [rbp - 0x40]
call fcn.1400da270
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 0xf
cmova rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8, r15
lea rdx, [0x14041ebec]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_TestRunList_SET_GroupId1_
mov rcx, qword [r14]
call fcn.140281db0
nop
lea rcx, [rbp - 0x20]
call fcn.140021010
test r12, r12
je 0x14017be4c
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452e94]
call qword [rax + 0x3c0]
mov ebx, edi
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_Standard_FROM_Setting
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017beda
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017beda
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov rsi, rax
test rax, rax
je 0x14017beda
lea rdx, str.STANDARD_TENSION
mov rcx, rax
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14017beab
mov ebx, 1
jmp 0x14017beda
lea rdx, str.STANDARD_COMPRESSION
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x14017bec5
mov ebx, 2
jmp 0x14017beda
lea rdx, str.STANDARD_BEND
mov rcx, rsi
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
cmove ebx, r15d
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017bf04
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452eb4]
call qword [rax + 0x3c0]
sub ebx, 1
je 0x14017c03b
sub ebx, 1
je 0x14017bfad
cmp ebx, 1
jne 0x14017c70e
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId1048596_WHERE_FormulaId1052682_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId0__ParamCellListNULL__DisplaySymbol0NULL_WHERE_ParamName_LIKE_OUTPUT_MISC___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_InputList_SET_ParamNameREPLACE_ParamName___GBT232____BEND_BASE___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_CalcList_SET_ParamNameREPLACE_ParamName___GBT232____BEND_BASE___
mov rcx, qword [r14]
call fcn.140281db0
lea rdx, str.UPDATE_OutputList_SET_ParamNameREPLACE_ParamName___GBT232____BEND_BASE___
jmp 0x14017c6e1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId1048596_WHERE_FormulaId1052682_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId0__ParamCellListNULL__DisplaySymbol0NULL_WHERE_ParamName_LIKE_OUTPUT_MISC___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_InputList_SET_ParamNameREPLACE_ParamName___GBT7314____COMPRESS_BASE___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_CalcList_SET_ParamNameREPLACE_ParamName___GBT7314____COMPRESS_BASE___
mov rcx, qword [r14]
call fcn.140281db0
lea rdx, str.UPDATE_OutputList_SET_ParamNameREPLACE_ParamName___GBT7314____COMPRESS_BASE___
jmp 0x14017c6e1
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_InputList_WHERE_ParamId69822_AND_UnitClass17
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c0b9
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c0b9
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.DELETE_FROM_InputList_WHERE_ParamId69822_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.DELETE_FROM_ParamValue_WHERE_ParamId69822_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c0e3
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ed4]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_InputList_WHERE_ParamId69832_AND_UnitClass17
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c147
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c147
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.DELETE_FROM_InputList_WHERE_ParamId69832_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.DELETE_FROM_ParamValue_WHERE_ParamId69832_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c171
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ed8]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_OutputList_WHERE_ParamId266471_AND_ParamName_LIKE___RT_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c1d5
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c1d5
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_ParamId266481_WHERE_ParamId266471_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_ParamValue_SET_ParamId266481_WHERE_ParamId266471_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c1ff
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452edc]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamCellList_FROM_OutputList_WHERE_ParamId266470_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c414
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c414
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
test rax, rax
je 0x14017c414
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rcx
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], cl
jne 0x14017c270
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400da7b0
nop
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.1401f6880
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov rax, qword [rbp - 0x18]
sub rax, qword [rbp - 0x20]
cmp rax, 0x80
jne 0x14017c3f0
mov r8d, Ordinal_40
lea rdx, str.UPDATE_OutputList_SET_ParamCellList
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov rdx, qword [rbp - 0x20]
mov r8, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x14017c2db
mov rdx, qword [rdx]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
cmp rcx, rdx
jae 0x14017c312
lea rax, [rcx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x40]
mov word [rax + rcx], 0x7c
jmp 0x14017c31e
mov r9b, 0x7c
lea rcx, [rbp - 0x40]
call fcn.140020dc0
mov rax, qword [rbp - 0x20]
lea rdx, [rax + 0x20]
cmp qword [rax + 0x38], 0xf
jbe 0x14017c331
mov rdx, qword [rax + 0x20]
mov r8, qword [rax + 0x30]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8d, reloc.SinoSPE.dll_Ordinal_21
lea rdx, str.50_26628050_266290
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov rax, qword [rbp - 0x20]
lea rdx, [rax + 0x40]
cmp qword [rax + 0x58], 0xf
jbe 0x14017c367
mov rdx, qword [rax + 0x40]
mov r8, qword [rax + 0x50]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
cmp rcx, rdx
jae 0x14017c39e
lea rax, [rcx + 1]
mov qword [rbp - 0x30], rax
lea rax, [rbp - 0x40]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x40]
mov word [rax + rcx], 0x7c
jmp 0x14017c3aa
mov r9b, 0x7c
lea rcx, [rbp - 0x40]
call fcn.140020dc0
mov rax, qword [rbp - 0x20]
lea rdx, [rax + 0x60]
cmp qword [rax + 0x78], 0xf
jbe 0x14017c3bd
mov rdx, qword [rax + 0x60]
mov r8, qword [rax + 0x70]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8d, reloc.SinoSPE.dll_Ordinal_23
lea rdx, str._WHERE_ParamId266470_
lea rcx, [rbp - 0x40]
call fcn.140020ca0
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
jmp 0x14017c3f7
lea rdx, str.UPDATE_OutputList_SET_ParamCellListNULL_WHERE_ParamId266470_
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
nop
lea rcx, [rbp - 0x20]
call fcn.1401a7a80
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c43e
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ee0]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_OutputList_WHERE_ParamId266260_AND_FormulaId1052702_AND_ParamName_LIKE___E_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c488
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c488
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId1052707__ParamCellListREPLACE_ParamCellList__50_266285__50_266290__WHERE_ParamId266260_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c4ea
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ee4]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_ParamCellListREPLACE_ParamCellList__50_266285__50_266290__WHERE_ParamId266270_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ee8]
call qword [rax + 0x3c0]
jmp 0x14017c504
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_ParamCellListREPLACE_ParamCellList__50_266285__50_266290__WHERE_ParamId266270_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_OutputList_WHERE_ParamId266280_AND_UnitClass8_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c568
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c568
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_ParamId266281__ParamNameOUTPUT_TENSION_BASE_R1__FormulaId2097212__ParamCellListNULL_WHERE_ParamId266280_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_ParamValue_SET_ParamId266281_WHERE_ParamId266280_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c592
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ef0]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
lea rdx, str.SELECT_ParamId_FROM_OutputList_WHERE_ParamId266285_AND_UnitClass8_
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017c5f6
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017c5f6
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_ParamId266291__ParamNameOUTPUT_TENSION_BASE_R2__FormulaId2097212__ParamCellListNULL_WHERE_ParamId266285_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_ParamValue_SET_ParamId266291_WHERE_ParamId266285_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017c658
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ef4]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452ef8]
call qword [rax + 0x3c0]
jmp 0x14017c672
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_OutputList_SET_FormulaId0__ParamCellListNULL__DisplaySymbol0NULL_WHERE_ParamName_LIKE_OUTPUT_MISC___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_InputList_SET_ParamNameREPLACE_ParamName___GBT228_1____TENSION_BASE___
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.UPDATE_CalcList_SET_ParamNameREPLACE_ParamName___GBT228_1____TENSION_BASE___
mov rcx, qword [r14]
call fcn.140281db0
lea rdx, str.UPDATE_OutputList_SET_ParamNameREPLACE_ParamName___GBT228_1____TENSION_BASE___
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
test r12, r12
je 0x14017c72f
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452efc]
call qword [rax + 0x3c0]
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x10]
call sub.VCRUNTIME140.dll_memset
mov r8d, Ordinal_32
lea rdx, str.SELECT_ParamId__DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017c774
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017c7b7
lea rax, [rsi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14017c7c9
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14017c809
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017c804
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017c804
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0xf
jb 0x14017c850
lea rax, [rcx + 0xf]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, [0x140427628]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xf], 0
jmp 0x14017c86e
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_15
lea r9, [0x140427628]
mov edx, reloc.SinoSPE.dll_Ordinal_15
lea rcx, [rbp - 0x40]
call fcn.140020b10
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017c88c
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017c8cf
lea rax, [rcx + rsi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14017c8e1
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14017c921
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017c91c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017c91c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0xf
jb 0x14017c968
lea rax, [rcx + 0xf]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, str._FROM_InputList
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xf], 0
jmp 0x14017c986
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_15
lea r9, str._FROM_InputList
mov edx, reloc.SinoSPE.dll_Ordinal_15
lea rcx, [rbp - 0x40]
call fcn.140020b10
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017cc78
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017cc5e
nop
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, 1
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov rbx, rax
mov edx, 2
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov r13, rax
test rbx, rbx
je 0x14017cc4c
mov r9, 0xffffffffffffffff
mov r8, rbx
mov edx, 0x100
lea rcx, [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov edx, 0x5d
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov rbx, rax
mov edx, 0x5b
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov r15, rax
test rax, rax
je 0x14017cc4c
test rbx, rbx
je 0x14017cc4c
cmp rax, rbx
jae 0x14017cc4c
mov byte [rax], 0
mov byte [rbx], 0
mov r8d, reloc.SinoSPE.dll_Ordinal_32
lea rdx, str.UPDATE_InputList_SET_DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017caa8
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
lea rax, [rbp + 0x10]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x14017cae1
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017cb2a
lea rax, [rsi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
lea rdx, [rbp + 0x10]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14017cb3f
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x10]
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
test r13, r13
je 0x14017cbd8
cmp byte [r13], 0
je 0x14017cbd8
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.__DisplaySymbol
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017cb87
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8 + 1], 0
jne 0x14017cbc0
lea rdx, [r15 + 1]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str._WHERE_ParamId
lea rcx, [rbp - 0x40]
call fcn.140020ca0
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017cc13
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
je 0x14017c9e0
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017cca2
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452f14]
call qword [rax + 0x3c0]
mov r8d, Ordinal_32
lea rdx, str.SELECT_ParamId__DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017ccd6
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017cd19
lea rax, [rcx + rsi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14017cd2b
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
jbe 0x14017cd40
mov rdx, qword [rsp + 0x60]
call fcn.140020fd0
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0xf
jb 0x14017cd87
lea rax, [rcx + 0xf]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, [0x140427628]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xf], 0
jmp 0x14017cda5
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_15
lea r9, [0x140427628]
mov edx, reloc.SinoSPE.dll_Ordinal_15
lea rcx, [rbp - 0x40]
call fcn.140020b10
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017cdc3
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017ce06
lea rax, [rcx + rsi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x14017ce18
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14017ce58
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017ce53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017ce53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0xe
jb 0x14017ce9f
lea rax, [rcx + 0xe]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, Ordinal_16
lea rdx, str._FROM_CalcList
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xe], 0
jmp 0x14017cebd
mov qword [rsp + 0x20], Ordinal_16
lea r9, str._FROM_CalcList
mov edx, Ordinal_16
lea rcx, [rbp - 0x40]
call fcn.140020b10
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
mov rcx, qword [r14]
call fcn.1402884b0
test eax, eax
jne 0x14017d1b8
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017d19e
nop word [rax + rax]
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, 1
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov rbx, rax
mov edx, 2
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov r13, rax
test rbx, rbx
je 0x14017d18c
mov r9, 0xffffffffffffffff
mov r8, rbx
mov edx, 0x100
lea rcx, [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov edx, 0x5d
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov rbx, rax
mov edx, 0x5b
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov r15, rax
test rax, rax
je 0x14017d18c
test rbx, rbx
je 0x14017d18c
cmp rax, rbx
jae 0x14017d18c
mov byte [rax], 0
mov byte [rbx], 0
mov r8d, Ordinal_32
lea rdx, str.UPDATE_CalcList_SET_DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017cfe8
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
lea rax, [rbp + 0x10]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x14017d021
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017d06a
lea rax, [rsi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
lea rdx, [rbp + 0x10]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x14017d07f
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x10]
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
test r13, r13
je 0x14017d118
cmp byte [r13], 0
je 0x14017d118
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.__DisplaySymbol
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d0c7
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8 + 1], 0
jne 0x14017d100
lea rdx, [r15 + 1]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str._WHERE_ParamId
lea rcx, [rbp - 0x40]
call fcn.140020ca0
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d153
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
je 0x14017cf20
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017d1e2
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452f24]
call qword [rax + 0x3c0]
mov r8d, Ordinal_32
lea rdx, str.SELECT_ParamId__DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d216
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017d259
lea rax, [rcx + rsi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x14017d26b
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14017d2ab
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d2a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d2a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov rcx, qword [rbp - 0x30]
mov r9, qword [rbp - 0x28]
mov rax, r9
sub rax, rcx
cmp rax, 0xf
jb 0x14017d2f2
lea rax, [rcx + 0xf]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp r9, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_15
lea rdx, [0x140427628]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xf], 0
jmp 0x14017d310
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_15
lea r9, [0x140427628]
mov edx, reloc.SinoSPE.dll_Ordinal_15
lea rcx, [rbp - 0x40]
call fcn.140020b10
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d32e
mov r9, qword [rax]
mov rsi, qword [rax + 0x10]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017d371
lea rax, [rsi + rcx]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x14017d383
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x14017d3c3
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d3be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d3be
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x14017d40a
lea rax, [rcx + 0x10]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str._FROM_OutputList
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x10], 0
jmp 0x14017d428
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_16
lea r9, str._FROM_OutputList
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp - 0x40]
call fcn.140020b10
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
mov r8d, 0xffffffff
mov rcx, qword [r14]
call fcn.1402884b0
mov esi, eax
mov dword [rbp - 0x48], eax
test eax, eax
jne 0x14017d72b
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
jne 0x14017d711
nop word [rax + rax]
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, 1
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov rbx, rax
mov edx, 2
mov rcx, qword [rbp - 0x50]
call fcn.14028b380
mov r13, rax
test rbx, rbx
je 0x14017d6fc
mov r9, 0xffffffffffffffff
mov r8, rbx
mov edx, 0x100
lea rcx, [rbp + 0x10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncpy_s]
mov edx, 0x5d
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov rbx, rax
mov edx, 0x5b
lea rcx, [rbp + 0x10]
call qword [sym.imp.VCRUNTIME140.dll_strrchr]
mov r15, rax
test rax, rax
je 0x14017d6fc
test rbx, rbx
je 0x14017d6fc
cmp rax, rbx
jae 0x14017d6fc
mov byte [rax], 0
mov byte [rbx], 0
mov r8d, 0x21
lea rdx, str.UPDATE_OutputList_SET_DisplayName
lea rcx, [rbp - 0x40]
call fcn.1400da270
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d558
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
lea rax, [rbp + 0x10]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x14017d591
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rsi, rax
ja 0x14017d5da
lea rax, [rcx + rsi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rsi
lea rdx, [rbp + 0x10]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x14017d5ef
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x10]
mov rdx, rsi
lea rcx, [rbp - 0x40]
call fcn.140020b10
test r13, r13
je 0x14017d688
cmp byte [r13], 0
je 0x14017d688
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str.__DisplaySymbol
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov edx, dword [0x1404c4c04]
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d637
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
mov r8d, 2
lea rdx, [0x1404274a8]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r15 + r8 + 1], 0
jne 0x14017d670
lea rdx, [r15 + 1]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
mov r8d, reloc.SinoSPE.dll_Ordinal_16
lea rdx, str._WHERE_ParamId
lea rcx, [rbp - 0x40]
call fcn.140020ca0
xor edx, edx
mov rcx, qword [rbp - 0x50]
call fcn.14028b140
mov edx, eax
lea rcx, [rsp + 0x60]
call fcn.140020a50
nop
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14017d6c3
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x40]
call fcn.140020ca0
nop
lea rcx, [rsp + 0x60]
call fcn.140021010
lea rdx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
cmova rdx, qword [rbp - 0x40]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028a180
cmp eax, 0x64
je 0x14017d490
mov esi, dword [rbp - 0x48]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, qword [r14]
call fcn.140281db0
mov rcx, qword [rbp - 0x50]
call fcn.14028baa0
test r12, r12
je 0x14017d755
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452f40]
call qword [rax + 0x3c0]
mov qword [rsp + 0x20], rdi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.PRAGMA_user_version16842752
mov rcx, qword [r14]
call fcn.140281db0
mov dword [rsp + 0x28], 1
xor r9d, r9d
lea r8, str.Upgraded.
lea rdx, [0x1404397d8]
lea rcx, str.Opendb
call fcn.14016ca80
test r12, r12
je 0x14017d7cc
mov rcx, qword [r12 + 0x470]
mov rax, qword [rcx]
mov r8b, 1
movss xmm1, dword [0x140452f54]
call qword [rax + 0x3c0]
mov rax, qword [r12]
xor edx, edx
mov rcx, r12
call qword [rax + reloc.SinoSPE.dll_Ordinal_32]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.USER32.dll_DestroyWindow]
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0xf
jbe 0x14017d80a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d805
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d805
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
test esi, esi
jne 0x14017b760
mov bl, 1
jmp 0x14017b76a
mov ecx, ebx
call fcn.140287fd0
mov dword [rsp + 0x28], 1
mov r9d, 2
mov r8, rax
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_key
call fcn.14016ca80
test r15b, r15b
je 0x14017b760
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, Ordinal_32
lea rdx, str.STRING_MAIN_DECRYPT_FILE_FAILED
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140121a80
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x14017d959
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d953
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d953
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x14017d99d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d997
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d997
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x14017d9e1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017d9db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017d9db
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 7
jbe 0x14017b760
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017da23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017da23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
jmp 0x14017b760
mov ecx, ebx
call fcn.140287fd0
mov dword [rsp + 0x28], 1
mov r9d, 2
mov r8, rax
lea rdx, [0x1404397d8]
lea rcx, str.Opendb_v2
call fcn.14016ca80
test r15b, r15b
je 0x14017b760
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, Ordinal_32
lea rdx, str.STRING_MAIN_OPEN_FILE_FAILED
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r9d, ebx
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140121a80
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x14017db6d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017db67
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017db67
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 7
jbe 0x14017dbb1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017dbab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017dbab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 8]
cmp rdx, 7
jbe 0x14017dbf5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017dbef
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017dbef
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 7
jbe 0x14017b760
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14017da23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14017da23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor al, al
jmp 0x14017b76d
mov dword [rsp + 0x28], 1
mov r9d, 2
lea r8, str.Specified_file_has_opened.
lea rdx, [0x1404397d8]
lea rcx, str.Opendb
call fcn.14016ca80
test r15b, r15b
je 0x14017b762
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xor edi, edi
mov qword [rbp - 0x68], rdi
mov qword [rbp - 0x60], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x78]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rdi
mov r8d, 9
lea rdx, str.MSGBOX_OK
lea rcx, [rbp - 0x20]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x40]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rdi
mov r8d, Ordinal_32
lea rdx, str.STRING_MAIN_FILE_HAS_OPENED
lea rcx, [rsp + 0x60]
call fcn.140006340
nop
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp - 0x78]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rsp + 0x60]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rsp + 0x60]
call fcn.140006060
nop
lea rcx, [rbp - 0x40]
call fcn.140006060
nop
lea rcx, [rbp - 0x20]
call fcn.140006060
nop
lea rcx, [rbp - 0x78]
call fcn.140006060
jmp 0x14017b762