Function at 0x1400838b0
Capabilities:
Reference sql statements

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xb18]
sub rsp, 0xbe0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rbp + 0xaa0], rax
mov r15, r8
mov qword [rsp + 0x68], r8
mov rdi, rdx
mov r14, rcx
mov qword [rbp + 0x4f0], rcx
xor esi, esi
xor edx, edx
mov r8d, 0x258
lea rcx, [rbp + 0x840]
call sub.VCRUNTIME140.dll_memset
mov ebx, esi
mov r13d, esi
xor r12b, r12b
lea rcx, [rbp + 0x7c0]
call fcn.140021090
nop
lea rcx, [rbp + 0x7a0]
call fcn.140021090
nop
mov qword [rbp + 0x140], rsi
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8, 0xffffffffffffffff
lea rdx, str.PRAGMA_user_version_
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x140083989
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x140083989
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov ebx, eax
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
test rdi, rdi
je 0x140083a09
movzx r8d, bl
mov ecx, ebx
shr ecx, 8
movzx edx, cl
mov eax, ebx
shr eax, 0x10
movzx ecx, al
shr ebx, 0x18
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], ebx
mov r9, rdi
lea r8, str.Test_file___s__version_is:__d._d._d._d
mov rbx, 0xffffffffffffffff
mov rdx, rbx
lea rcx, [rbp + 0x840]
call fcn.140016d80
mov edi, 1
mov dword [rsp + 0x20], edi
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [rbp + 0x840]
lea rcx, str.ReadTestFile
call fcn.14016d1a0
jmp 0x140083a20
mov edi, 1
mov rbx, 0xffffffffffffffff
nop word [rax + rax]
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, ebx
lea rdx, str.SELECT_Standard__SampleDispList__Scope1__Scope2__Scope3__Curve__ReportName__StdCode__PIFraction__StdVer__CustomVer__AppVer__StrainNum_FROM_Setting
mov rcx, r15
call fcn.1402884b0
test eax, eax
je 0x140083ab5
cmp eax, 1
jne 0x14008bf4e
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, ebx
lea rdx, str.SELECT_name_FROM_pragma_table_info_Setting__WHERE_name__StrainNum
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x140083aa4
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
je 0x140083aa4
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.ALTER_TABLE_Setting_ADD_COLUMN_StrainNum_INTEGER_
mov rcx, r15
call fcn.140281db0
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
jmp 0x140083a20
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008bf4e
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov esi, eax
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
cmp eax, 0x134d9bb
jg 0x14008582c
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008571f
mov rdx, rax
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov edx, dword [0x1404ba62c]
lea rcx, [rbp + 0x448]
call qword [sym.imp.calcbase64.dll_CreateCalc]
mov r13d, eax
lea rcx, [rbp + 0x448]
call fcn.1400060d0
test r13d, r13d
je 0x1400855c7
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov r15, rax
lea rdx, str.Noname
test rax, rax
cmovne rdx, rax
mov rdi, 0xffffffffffffffff
mov r8, rdi
lea rcx, [rbp + 0x840]
call fcn.1400d0a40
mov r8, rdi
lea rdx, [0x140418f2c]
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r8, rdi
lea rdx, [0x14041afa8]
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
xor ecx, ecx
call qword [sym.imp.calcbase64.dll_GetStandardInfo]
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x820], xmm0
movups xmmword [rbp + 0x830], xmm0
mov ecx, dword [rax + 4]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rax]
lea r8, str._d._d
mov rdx, rdi
lea rcx, [rbp + 0x820]
call fcn.1400d0a80
mov r8, rdi
lea rdx, str.__dll:
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r8, rdi
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov edi, eax
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov r14d, eax
mov dword [rsp + 0x20], eax
mov r9d, edi
lea r8, str._d._d
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x820]
call fcn.1400d0a80
mov r8, 0xffffffffffffffff
lea rdx, str.__file:
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r8, 0xffffffffffffffff
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r9d, esi
lea r8, [0x140427d1c]
mov rsi, 0xffffffffffffffff
mov rdx, rsi
lea rcx, [rbp + 0x820]
call fcn.1400d0a80
mov r8, rsi
lea rdx, str.__app:
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov r8, rsi
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x840]
call fcn.1400d0a60
mov esi, 1
mov dword [rsp + 0x20], esi
mov r9d, 0x1388
xor r8d, r8d
lea rdx, [rbp + 0x840]
lea rcx, str.TemplateInfo
call fcn.14016d1a0
cmp dword [rbx + 8], 4
je 0x140083e7c
cmp dword [0x1404ba630], 0xc8
jge 0x140083e8c
cmp dword [rbx + 4], r14d
je 0x140083f70
call qword [sym.imp.calcbase64.dll_DestroyCalc]
xor edi, edi
mov r13d, edi
lea rdx, str.STRING_MAIN_MISMATCH_TEMPLATE
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x7e0]
call fcn.140017210
mov rcx, rax
call fcn.140005220
mov r8, rax
mov dword [rsp + 0x20], r14d
mov r9d, dword [rbx + 4]
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x840]
call fcn.140016d80
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x448]
mov rcx, qword [rbp + 0x4f0]
mov rcx, qword [rcx + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
jmp 0x1400840d7
cmp dword [0x1404ba630], 0xc8
jge 0x140083d27
call qword [sym.imp.calcbase64.dll_DestroyCalc]
xor ebx, ebx
mov r13d, ebx
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, str.STRING_TEMPLATE_MISMATCH_MACHINE
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov dword [rsp + 0x58], ebx
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x448]
mov rcx, qword [rbp + 0x4f0]
mov rcx, qword [rcx + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
jmp 0x1400840d7
test edi, edi
jg 0x140083f7f
mov edi, esi
movzx r12d, sil
jmp 0x140084115
cmp edi, dword [rbx]
jle 0x140084112
call qword [sym.imp.calcbase64.dll_DestroyCalc]
xor esi, esi
mov r13d, esi
lea rdx, str.STRING_MAIN_LOW_VERSION_TEMPLATE
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x7e0]
call fcn.140017210
mov rcx, rax
call fcn.140005220
mov r8, rax
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], edi
mov eax, dword [rbx + 4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbx]
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x840]
call fcn.140016d80
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x448]
mov rcx, qword [rbp + 0x4f0]
mov rcx, qword [rcx + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x560]
call fcn.1400060d0
mov edi, 1
mov dword [rsp + 0x20], edi
mov r9d, 0x1388
mov r8d, 2
lea rdx, str.app_needs_upgrade.
lea rcx, str.ReadTestFile
call fcn.14016d170
xor esi, esi
jmp 0x1400852cc
xor r12b, r12b
test r15, r15
je 0x140084132
mov r8, 0xffffffffffffffff
mov rdx, r15
lea rcx, [0x1404ba970]
call fcn.14003a790
jmp 0x14008413b
xor ecx, ecx
mov word [0x1404ba970], cx
mov r15, qword [rbp + 0x4f0]
mov dword [r15 + 0x6a8], edi
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov ecx, eax
call qword [sym.imp.calcbase64.dll_SetPIFraction]
mov eax, dword [0x1404ba62c]
cmp eax, 0xa
je 0x14008417e
cmp eax, 0xf
je 0x14008417e
mov edx, esi
mov ecx, dword [rbx + 8]
call fcn.140178650
jmp 0x140084188
mov edx, esi
mov ecx, dword [rbx + 8]
call fcn.140178500
mov edx, esi
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400841aa
mov rdx, rax
lea rcx, [rbp + 0x7a0]
call fcn.1400038c0
xor r14b, r14b
xor sil, sil
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x1400845eb
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x550]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x550]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x440]
call fcn.14000c090
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x550]
call fcn.1400ceac0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x550]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140016d70
test al, al
je 0x1400845da
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rdx, rax
mov ebx, reloc.SinoSPE.dll_Ordinal_44
movzx r8d, bx
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400843f6
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x1400843f1
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x1400843f1
mov dword [r15 + 0x580], edi
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400843ee
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400843ee
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov r14b, 1
mov ebx, reloc.SinoSPE.dll_Ordinal_44
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x440]
call fcn.1400ceae0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x550]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140016d70
test al, al
je 0x1400845cd
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rdx, rax
movzx r8d, bx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x408]
call fcn.14000c090
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x1400845c0
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x1400845c0
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x1400845c0
mov dword [r15 + 0x58c], edi
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x1400845bd
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x1400845bd
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov sil, 1
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x550]
call fcn.1400ceaf0
test sil, sil
jne 0x140084652
mov ecx, 0x1001
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x140084619
mov rdx, rax
mov ecx, 0x1001
call fcn.1400da0a0
test al, al
je 0x140084619
mov dword [r15 + 0x58c], 0x1001
jmp 0x140084652
mov ecx, 0x1002
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x140084647
mov rdx, rax
mov ecx, 0x1002
call fcn.1400da0a0
test al, al
je 0x140084647
mov dword [r15 + 0x58c], 0x1002
jmp 0x140084652
mov dword [r15 + 0x58c], 0x1000
test r14b, r14b
jne 0x1400846ac
test sil, sil
jne 0x1400846a1
cmp dword [r15 + 0x58c], 0x1001
jne 0x1400846a1
mov ecx, 0x1002
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x14008468f
mov rdx, rax
mov ecx, 0x1002
call fcn.1400da0a0
test al, al
mov ecx, 0x1002
jne 0x140084694
mov ecx, 0x1000
mov eax, 0x580
mov rdx, r15
mov dword [rdx + rax], ecx
jmp 0x1400846ac
mov dword [r15 + 0x580], 0x1000
xor sil, sil
xor r14b, r14b
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140084aed
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x490]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x490]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x3f0]
call fcn.14000c090
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x490]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140084adc
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rdx, rax
mov ebx, reloc.SinoSPE.dll_Ordinal_44
movzx r8d, bx
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400848f8
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x1400848f3
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x1400848f3
mov dword [r15 + 0x584], edi
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400848f0
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x1400848f0
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov sil, 1
mov ebx, reloc.SinoSPE.dll_Ordinal_44
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140084acf
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rdx, rax
movzx r8d, bx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x408]
call fcn.14000c090
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084ac2
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x140084ac2
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x140084ac2
mov dword [r15 + 0x590], edi
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084abf
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084abf
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov r14b, 1
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x490]
call fcn.1400ceaf0
test sil, sil
jne 0x140084af8
mov dword [r15 + 0x584], 0x1000
test r14b, r14b
jne 0x140084b36
mov ecx, 0x1001
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x140084b2b
mov rdx, rax
mov ecx, 0x1001
call fcn.1400da0a0
test al, al
je 0x140084b2b
mov dword [r15 + 0x590], 0x1001
jmp 0x140084b36
mov dword [r15 + 0x590], 0x1000
xor sil, sil
xor r14b, r14b
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140084f77
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x490]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x490]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x3f0]
call fcn.14000c090
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x490]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140084f66
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rdx, rax
mov ebx, reloc.SinoSPE.dll_Ordinal_44
movzx r8d, bx
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x140084d82
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x140084d7d
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x140084d7d
mov dword [r15 + 0x588], edi
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x140084d7a
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x140084d7a
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov sil, 1
mov ebx, reloc.SinoSPE.dll_Ordinal_44
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140084f59
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rdx, rax
movzx r8d, bx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x408]
call fcn.14000c090
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084f4c
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x140084f4c
mov rdx, rax
mov ecx, edi
call fcn.1400da0a0
test al, al
je 0x140084f4c
mov dword [r15 + 0x594], edi
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084f49
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x138], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140084f49
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movss dword [rbx + 0x13c], xmm0
mov r14b, 1
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x490]
call fcn.1400ceaf0
test sil, sil
jne 0x140084f82
mov dword [r15 + 0x588], 0x1000
test r14b, r14b
jne 0x140084fc0
mov ecx, 0x1002
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x140084fb5
mov rdx, rax
mov ecx, 0x1002
call fcn.1400da0a0
test al, al
je 0x140084fb5
mov dword [r15 + 0x594], 0x1002
jmp 0x140084fc0
mov dword [r15 + 0x594], 0x1000
lea rcx, [r15 + 0x598]
call fcn.1400cf740
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x1400851d3
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x4c8]
call fcn.14000c090
lea rdx, [rbp + 0x4c8]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x418]
call fcn.14000c090
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x430]
call fcn.140016870
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x4c8]
call fcn.140016d70
test al, al
je 0x1400851c7
lea rcx, [rbp + 0x4c8]
call fcn.1400cea90
mov rbx, rax
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x140085194
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
xor r8d, r8d
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x140085194
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
lea rcx, [rbp + 0x4c8]
call fcn.1400cea80
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x4c8]
call fcn.140016d70
test al, al
jne 0x140085093
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
lea rcx, [r15 + 0x598]
call fcn.1400034b0
test al, al
je 0x140085232
mov dword [rbp + 0x400], 0xffc00000
mov dword [rbp + 0x404], 2
lea rdx, [rbp + 0x400]
lea rcx, [r15 + 0x598]
call fcn.1400cf750
mov dword [rbp + 0x400], 0xffc00000
mov esi, 1
mov dword [rbp + 0x404], esi
lea rdx, [rbp + 0x400]
lea rcx, [r15 + 0x598]
call fcn.1400cf750
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140085257
mov rdx, rax
lea rcx, [rbp + 0x7c0]
call fcn.1400038c0
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
cmp dword [0x1404c54b4], 0
jle 0x1400855b5
mov edx, ebx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [0x1404c1c98], eax
mov eax, dword [0x1404c1c98]
xor esi, esi
test eax, eax
jle 0x1400855b7
mov ebx, esi
mov eax, dword [0x1404c1c98]
test eax, eax
jle 0x1400852c7
nop dword [rax]
lea ecx, [rbx + 0x4000]
call qword [sym.imp.calcbase64.dll_GetChannelById]
test rax, rax
je 0x1400852bb
mov dword [rax + 0xec], 2
inc ebx
mov eax, dword [0x1404c1c98]
cmp ebx, eax
jl 0x1400852a0
mov edi, 1
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov r15, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
test r13d, r13d
je 0x14008c057
mov edx, reloc.SinoSPE.dll_Ordinal_24
lea rcx, [rbp + 0x4d8]
call fcn.140011410
lea rcx, [rbp + 0x4d8]
call fcn.14002b8a0
nop
call qword [sym.imp.calcbase64.dll_GetInputParams]
mov r13, rax
movzx r14d, r12b
mov byte [rsp + 0x60], r12b
movss xmm8, dword [0x140453070]
movss xmm7, dword [0x140452fc4]
test rax, rax
je 0x140086923
lea rdx, str.SELECT_ParamId__ParamName__DisplayName
lea rcx, [rbp + 0x560]
call fcn.1400da8b0
nop
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x560]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str.__InputType__DropList__UnitClass__UnitIndex__ModifyRule__ModifyType__DefaultValue__MinValue__MaxValue__StatCellList__________________________________________EditablePost__IsSelected__DisplaySymbol
lea rcx, [rbp + 0x560]
call fcn.14001fd10
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x560]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str._FROM_InputList_ORDER_BY_ParamId
lea rcx, [rbp + 0x560]
call fcn.14001fd10
lea rcx, [rbp + 0x560]
call fcn.1400208d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, 0xffffffff
mov rcx, r15
call fcn.1402884b0
mov byte [rsp + 0x60], r12b
test eax, eax
jne 0x14008690a
mov byte [rsp + 0x60], r12b
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008690a
mov byte [rsp + 0x60], r12b
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov esi, eax
cmp eax, 0x1b000
jb 0x14008609a
cmp eax, 0x1efff
ja 0x14008609a
lea rcx, [rbp + 0x170]
call fcn.14008c0b0
nop
mov edx, edi
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008547b
lea rdx, str.PARAM_CUSTOM
lea rcx, [rbp + 0x170]
call fcn.1400038c0
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400854a0
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400038c0
mov edx, reloc.SinoSPE.dll_Ordinal_15
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400854c5
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400038c0
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x1d0], eax
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x1f0], eax
mov ecx, eax
call fcn.1400da030
mov ecx, dword [rbp + 0x1f0]
test eax, eax
mov r12d, 0
cmove ecx, r12d
mov dword [rbp + 0x1f0], ecx
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x1f4], eax
mov edx, eax
mov ecx, dword [rbp + 0x1f0]
call fcn.140003860
lea r15, [0x140000000]
test eax, eax
jne 0x140085559
mov eax, dword [rbp + 0x1f0]
shl rax, 5
mov eax, dword [rax + r15 + 0x3fe9fc]
mov dword [rbp + 0x1f4], eax
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x1f8], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x1fc], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
lea rcx, [rbp + 0x210]
test rax, rax
je 0x140085979
mov rdx, rax
call fcn.1400038c0
jmp 0x14008597e
xor esi, esi
mov dword [0x1404c1c98], esi
mov edi, 1
jmp 0x1400852d1
mov dword [rsp + 0x20], edi
mov r9d, 0x1388
mov r8d, 2
lea rdx, str.create_calc_object_failed.
lea rcx, str.ReadTestFile
call fcn.14016d170
lea rdx, str.STRING_MAIN_UNSUPPORTED_TEMPLATE
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x7e0]
call fcn.140017210
mov rcx, rax
call fcn.140005220
mov r8, rax
mov r9, rbx
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x840]
call fcn.140016d80
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
xor esi, esi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x448]
mov rcx, qword [r14 + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
jmp 0x140085811
mov dword [rsp + 0x20], edi
mov r9d, 0x1388
mov r8d, 2
lea rdx, str.read_standard_in_setting_failed.
lea rcx, str.ReadTestFile
call fcn.14016d170
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, str.STRING_MAIN_READ_TEMPLATE_FAILED
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
xor esi, esi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x448]
mov rcx, qword [r14 + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x560]
call fcn.1400060d0
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov edi, 1
jmp 0x1400852d6
lea rdx, str.STRING_MAIN_LOW_VERSION_APP
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x7e0]
call fcn.140017210
mov rcx, rax
call fcn.140005220
mov r8, rax
mov dword [rsp + 0x20], esi
mov rdx, 0xffffffffffffffff
mov r9d, 0x134d9bb
lea rcx, [rbp + 0x840]
call fcn.140016d80
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x560]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
xor esi, esi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x560]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x448]
mov rcx, qword [r14 + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x560]
call fcn.1400060d0
mov edi, 1
jmp 0x1400852d6
call fcn.140018240
cmp dword [rbp + 0x1d0], 0xa
jne 0x140085a11
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400859c9
cmp word [rax], r12w
je 0x1400859c9
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x230], xmm1
jmp 0x1400859d3
mov dword [rbp + 0x230], 0xff7fffff
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140085a1b
cmp word [rax], r12w
je 0x140085a1b
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x234], xmm1
jmp 0x140085a25
mov dword [rbp + 0x230], 0xff7fffff
mov dword [rbp + 0x234], 0x7f7fffff
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x264], eax
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x268], eax
lea rcx, [rbp + 0x200]
call fcn.1400cfb80
mov eax, dword [rbp + 0x1d0]
cmp eax, 0xa
je 0x140085a7b
cmp eax, 0x28
je 0x140085a7b
mov qword [rbp + 0x1f0], r12
jmp 0x140085da1
mov edx, ebx
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140085d9b
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x508]
call fcn.14000c090
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x5c0]
call fcn.14000c090
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x420]
call fcn.140016870
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x508]
call fcn.140016d70
test al, al
je 0x140085d8f
nop
lea rcx, [rbp + 0x508]
call fcn.1400cea90
mov rbx, rax
mov dword [rsp + 0x70], r12d
mov dword [rsp + 0x74], 0xa
mov edi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x490]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x490]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f0]
call fcn.14000c090
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x490]
call fcn.1400ceac0
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140085d57
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x14c], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x140085d57
xor r8d, r8d
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140085c7b
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rsp + 0x70], eax
xor r8d, r8d
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140085cda
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rsp + 0x74], eax
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140085d37
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
xor r8d, r8d
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x14c]
lea rcx, [rbp + 0x200]
call fcn.1400cfa90
movsd xmm0, qword [rsp + 0x70]
movsd qword [rax], xmm0
mov dword [rax + 8], edi
lea rcx, [rbp + 0x490]
call fcn.1400ceaf0
lea rcx, [rbp + 0x508]
call fcn.1400cea80
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x508]
call fcn.140016d70
test al, al
jne 0x140085b40
mov edi, 1
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
mov eax, dword [rbp + 0x1d0]
cmp eax, 0x1e
je 0x140085daf
cmp eax, 0x28
jne 0x140085fdc
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140085fdc
lea rcx, [rbp + 0x1d8]
call fcn.1400cfc70
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x4d0]
call fcn.14000c090
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x4c0]
call fcn.14000c090
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x430]
call fcn.140016870
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x4d0]
call fcn.140016d70
test al, al
je 0x140085fd0
lea rcx, [rbp + 0x4d0]
call fcn.1400cea90
mov rbx, rax
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x4f8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x4f8]
call fcn.1400ceac0
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400cead0
test al, al
jne 0x140085f9d
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rbx, rax
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400cead0
test al, al
jne 0x140085f9d
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rdx, rax
lea rcx, [rbp + 0x800]
call fcn.140005e80
nop
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x1d8]
call fcn.1400cfdb0
nop
lea rcx, [rbp + 0x7e0]
call fcn.14008c310
nop
lea rcx, [rbp + 0x4f8]
call fcn.1400ceaf0
lea rcx, [rbp + 0x4d0]
call fcn.1400cea80
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x4d0]
call fcn.140016d70
test al, al
jne 0x140085e82
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
mov dword [rbp + 0x274], edi
mov dword [rbp + 0x270], r12d
lea rcx, [rbp + 0x210]
call fcn.140004920
lea rcx, [rbp + 0x240]
test al, al
jne 0x140086069
cmp dword [rbp + 0x1d0], 0xa
jne 0x140086054
mov ebx, dword [rbp + 0x1f0]
shl rbx, 4
mov eax, dword [rbp + 0x1f4]
add rbx, rax
add rbx, rbx
call fcn.140005220
mov rcx, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstof]
mulss xmm0, dword [r15 + rbx*8 + 0x3fef18]
addss xmm0, dword [r15 + rbx*8 + 0x3fef1c]
movss dword [rbp + 0x23c], xmm0
mov dword [rbp + 0x238], r12d
jmp 0x140086079
lea rdx, [rbp + 0x210]
call fcn.140005140
mov dword [rbp + 0x238], r12d
jmp 0x140086079
call fcn.140018240
mov qword [rbp + 0x238], 0xa
mov edx, esi
lea rcx, [rbp + 0x170]
call qword [sym.imp.calcbase64.dll_AddInputCustom]
nop
lea rcx, [rbp + 0x170]
call fcn.14008c2b0
jmp 0x1400868e4
add eax, 0xffff0000
cmp eax, 0x5fff
ja 0x1400868cb
mov edx, 8
lea rcx, [rbp + 0x6a0]
call fcn.14000c090
mov dword [rsp + 0x64], esi
lea r8, [rsp + 0x64]
lea rdx, [rbp + 0x6a0]
mov rcx, r13
call fcn.1400d0af0
lea rdx, [rbp + 0x30]
mov rcx, r13
call fcn.140016880
mov rdx, rax
lea rcx, [rbp + 0x6a0]
call fcn.140016d70
test al, al
je 0x1400868c6
lea rcx, [rbp + 0x6a0]
call fcn.1400cea90
mov rdi, rax
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086127
lea rcx, [rdi + 0x28]
mov rdx, rax
call fcn.1400038c0
mov edx, reloc.SinoSPE.dll_Ordinal_15
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086149
lea rcx, [rdi + 0x48]
mov rdx, rax
call fcn.1400038c0
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x8c], eax
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x90], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x94], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
lea rcx, [rdi + 0xa8]
test rax, rax
je 0x1400861b5
mov rdx, rax
call fcn.1400038c0
jmp 0x1400861ba
call fcn.140018240
cmp dword [rdi + 0x68], 0xa
jne 0x140086238
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400861f6
cmp word [rax], 0
je 0x1400861f6
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x1400861fa
movaps xmm1, xmm8
movss dword [rdi + 0xc8], xmm1
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086242
cmp word [rax], 0
je 0x140086242
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x140086245
mov dword [rdi + 0xc8], 0xff7fffff
movaps xmm1, xmm7
movss dword [rdi + 0xcc], xmm1
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0xfc], eax
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x100], eax
mov eax, dword [rdi + 0x68]
cmp eax, 0xa
je 0x1400862a3
cmp eax, 0x28
je 0x1400862a3
xor r12d, r12d
mov qword [rdi + 0x88], r12
lea rcx, [rdi + 0x98]
call fcn.1400cfb80
jmp 0x1400865dc
mov edx, ebx
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x1400865d9
lea rcx, [rdi + 0x98]
call fcn.1400cfb80
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x670]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x670]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x468]
call fcn.14000c090
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x670]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x488]
call fcn.14000c090
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x670]
call fcn.140016870
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
xor r12d, r12d
test al, al
je 0x1400865c5
nop word [rax + rax]
lea rcx, [rbp + 0x468]
call fcn.1400cea90
mov rbx, rax
mov dword [rbp - 0x80], r12d
mov dword [rbp - 0x7c], 0xa
mov esi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x5d8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x5d8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x410]
call fcn.14000c090
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x5d8]
call fcn.1400ceac0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x5d8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x140086592
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, esi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x150], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x140086592
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp]
lea rcx, [rbp + 0x5d8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x1400864b8
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, esi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp - 0x80], eax
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x5d8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x140086516
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp - 0x7c], eax
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x5d8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x140086573
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov esi, eax
xor r8d, r8d
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp + 0x150]
lea rcx, [rdi + 0x98]
call fcn.1400cfa90
movsd xmm0, qword [rbp - 0x80]
movsd qword [rax], xmm0
mov dword [rax + 8], esi
lea rcx, [rbp + 0x5d8]
call fcn.1400ceaf0
lea rcx, [rbp + 0x468]
call fcn.1400cea80
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
test al, al
jne 0x140086380
lea rcx, [rbp + 0x670]
call fcn.1400ceaf0
movzx r14d, byte [rsp + 0x60]
jmp 0x1400865dc
xor r12d, r12d
mov eax, dword [rdi + 0x68]
cmp eax, 0x1e
je 0x1400865f7
cmp eax, 0x28
je 0x1400865f7
lea rcx, [rdi + 0x70]
call fcn.1400cfc70
jmp 0x140086827
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140086827
lea rcx, [rdi + 0x70]
call fcn.1400cfc70
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x660]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x660]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x418]
call fcn.14000c090
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x660]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x400]
call fcn.14000c090
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x660]
call fcn.140016870
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
je 0x14008681b
nop word [rax + rax]
lea rcx, [rbp + 0x418]
call fcn.1400cea90
mov rbx, rax
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x5c8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x5c8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x408]
call fcn.14000c090
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x5c8]
call fcn.1400ceac0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x5c8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400cead0
test al, al
jne 0x1400867e8
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rbx, rax
xor r8d, r8d
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x5c8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.1400cead0
test al, al
jne 0x1400867e8
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rdx, rax
lea rcx, [rbp + 0x800]
call fcn.140005e80
nop
lea rdx, [rbp + 0x7e0]
lea rcx, [rdi + 0x70]
call fcn.1400cfdb0
nop
lea rcx, [rbp + 0x7e0]
call fcn.14008c310
nop
lea rcx, [rbp + 0x5c8]
call fcn.1400ceaf0
lea rcx, [rbp + 0x418]
call fcn.1400cea80
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
jne 0x1400866d0
lea rcx, [rbp + 0x660]
call fcn.1400ceaf0
lea rcx, [rdi + 0xa8]
call fcn.140004920
lea rcx, [rdi + 0xd8]
test al, al
jne 0x1400868ad
cmp dword [rdi + 0x68], 0xa
jne 0x140086896
mov ebx, dword [rdi + 0x88]
shl rbx, 4
mov eax, dword [rdi + 0x8c]
add rbx, rax
add rbx, rbx
call fcn.140005220
mov rcx, rax
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstof]
lea rax, [0x140000000]
mulss xmm0, dword [rax + rbx*8 + 0x3fef18]
addss xmm0, dword [rax + rbx*8 + 0x3fef1c]
movss dword [rdi + 0xd4], xmm0
mov eax, r12d
mov dword [rdi + 0xd0], eax
jmp 0x1400868e4
lea rdx, [rdi + 0xa8]
call fcn.140005140
mov eax, r12d
mov dword [rdi + 0xd0], eax
jmp 0x1400868e4
call fcn.140018240
mov dword [rdi + 0xd4], r12d
mov eax, 0xa
mov dword [rdi + 0xd0], eax
jmp 0x1400868e4
test r14b, r14b
je 0x1400868e4
mov dword [rbp + 0x148], esi
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x4d8]
call fcn.140016890
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
mov ebx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov edi, 1
je 0x140085422
mov r15, qword [rsp + 0x68]
xor esi, esi
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
nop
lea rcx, [rbp + 0x560]
call fcn.140021010
lea rcx, [rbp + 0x4d8]
call fcn.1400034b0
test al, al
jne 0x1400869ed
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x810], xmm0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, r15
call fcn.140281db0
lea rcx, [rbp + 0x4d8]
call fcn.1400034d0
mov rbx, rax
lea rcx, [rbp + 0x4d8]
call fcn.1400034c0
mov rdi, rax
cmp rbx, rax
je 0x1400869d3
mov r9d, dword [rbx]
lea r8, str.DELETE_FROM_InputList_WHERE_ParamId_d
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x7e0]
call fcn.1400d0b90
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x7e0]
mov rcx, r15
call fcn.140281db0
add rbx, 4
cmp rbx, rdi
jne 0x140086993
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, r15
call fcn.140281db0
lea rcx, [rbp + 0x4d8]
call fcn.1400cf740
call qword [sym.imp.calcbase64.dll_GetCalcParams]
mov rbx, rax
mov qword [rbp + 0x4c0], rax
test rax, rax
je 0x1400875bf
lea rdx, str.SELECT_ParamId__ParamName__DisplayName
lea rcx, [rbp + 0x510]
call fcn.1400da8b0
nop
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x510]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str.__FormulaId__ParamCellList__________________________________________UnitClass__UnitIndex__ModifyRule__ModifyType__MinValue__MaxValue__IsShowDot__StatCellList__IsSelected__DisplaySymbol
lea rcx, [rbp + 0x510]
call fcn.14001fd10
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x510]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str._FROM_CalcList_ORDER_BY_ParamId
lea rcx, [rbp + 0x510]
call fcn.14001fd10
lea rcx, [rbp + 0x510]
call fcn.1400208d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, 0xffffffff
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x1400875a6
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x1400875a6
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov r13d, eax
mov dword [rbp + 0x148], eax
cmp eax, 0x2b000
jb 0x140087bb8
cmp eax, 0x2efff
ja 0x140087bb8
lea rcx, [rbp + 0x2b0]
call fcn.14008c1a0
nop
mov r12d, 1
mov edx, r12d
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086b57
lea rdx, str.PARAM_CUSTOM
lea rcx, [rbp + 0x2b0]
call fcn.1400038c0
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086b7c
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140086ba1
mov rdx, rax
lea rcx, [rbp + 0x2f0]
call fcn.1400038c0
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x360], eax
mov ecx, eax
call fcn.1400da030
mov ecx, dword [rbp + 0x360]
test eax, eax
cmove ecx, r12d
mov dword [rbp + 0x360], ecx
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x364], eax
mov edx, eax
mov ecx, dword [rbp + 0x360]
call fcn.140003860
test eax, eax
jne 0x140086c17
mov eax, dword [rbp + 0x360]
shl rax, 5
lea rcx, [0x140000000]
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbp + 0x364], eax
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x160], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFormulaById]
mov r15, rax
test rax, rax
je 0x140087130
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x140086c55
cmp ecx, dword [rbp + 0x360]
jne 0x140087130
lea rcx, [rbp + 0x318]
call fcn.1400034b0
test al, al
jne 0x140086cc9
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x318]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x318]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x318]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x160]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp - 0x48]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x140087130
mov eax, dword [rbp + 0x160]
mov dword [rbp + 0x310], eax
lea rdx, [r15 + 0x60]
lea rcx, [rbp + 0x338]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rdi, rax
test rax, rax
je 0x1400870ff
mov r12d, dword [r15 + 0x24]
xor eax, eax
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x768], rax
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x6f8]
call fcn.14008c2a0
mov rdx, rdi
lea rcx, [rbp + 0x820]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x6f8]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x820]
call fcn.1400060d0
lea rcx, [r15 + 0x60]
call fcn.1400cf9d0
mov rbx, rax
lea rcx, [rbp + 0x6f8]
call fcn.1400034c0
cmp rbx, rax
jae 0x140086da7
nop word [rax + rax]
lea rdx, [rbp + 0x760]
lea rcx, [rbp + 0x338]
call fcn.1400cfa10
inc rbx
lea rcx, [rbp + 0x6f8]
call fcn.1400034c0
cmp rbx, rax
jb 0x140086d80
mov edx, 8
lea rcx, [rbp + 0x580]
call fcn.14000c090
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x6f8]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x698]
call fcn.14000c090
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x6f8]
call fcn.140016870
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x580]
call fcn.140016d70
test al, al
je 0x1400870ed
mov r13d, 1
lea rcx, [rbp + 0x580]
call fcn.1400cea90
mov rbx, rax
cmp esi, r12d
jge 0x1400870e6
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x5e8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x5e8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x4b8]
call fcn.14000c090
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x5e8]
call fcn.1400ceac0
movsxd rdi, esi
lea rcx, [r15 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x1400870ae
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x5e8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400cead0
test al, al
jne 0x1400870ae
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov r14d, eax
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x4b8]
call fcn.1400ceae0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x5e8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400cead0
test al, al
jne 0x1400870ae
mov rdx, rdi
lea rcx, [rbp + 0x338]
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r15 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
cmove edi, dword [rbp + 0x360]
cmp r14d, 0xa
je 0x140086f9f
cmp r14d, 0x1e
je 0x140086f74
cmp r14d, 0x28
jne 0x1400870ae
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], r14d
mov dword [rbx + 4], eax
jmp 0x1400870ae
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x1400870ae
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x4b8]
call fcn.1400ceae0
lea rdx, [rbp]
lea rcx, [rbp + 0x5e8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.1400cead0
test al, al
je 0x140087009
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
test edi, edi
cmovle edi, r13d
mov eax, edi
mov dword [rbx + 8], eax
jmp 0x140087099
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd r14, eax
test edi, edi
js 0x140087032
cmp edi, r14d
jne 0x1400870ae
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], r14d
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x4b8]
call fcn.1400ceae0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x5e8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b8]
call fcn.140016d70
test al, al
je 0x140087096
lea rcx, [rbp + 0x4b8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x1400870ab
mov rax, r14
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x5e8]
call fcn.1400ceaf0
mov ebx, r13d
lea rcx, [rbp + 0x580]
call fcn.1400cea80
add esi, ebx
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x580]
call fcn.140016d70
test al, al
jne 0x140086e10
mov r13d, dword [rbp + 0x148]
lea rcx, [rbp + 0x6f8]
call fcn.1400ceaf0
mov r12d, 1
mov eax, dword [r15 + 0x90]
mov dword [rbp + 0x330], eax
cmp eax, 0xa
jle 0x14008712c
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x3d4], eax
xor esi, esi
jmp 0x140087152
xor esi, esi
jmp 0x14008714c
mov dword [rbp + 0x310], esi
lea rcx, [rbp + 0x338]
call fcn.1400cf740
mov dword [rbp + 0x330], 0xa
mov dword [rbp + 0x3d4], esi
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x368], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x36c], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400871be
cmp word [rax], 0
je 0x1400871be
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x370], xmm1
jmp 0x1400871c8
mov dword [rbp + 0x370], 0xff7fffff
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140087206
cmp word [rax], 0
je 0x140087206
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x374], xmm1
jmp 0x140087210
mov dword [rbp + 0x374], 0x7f7fffff
mov dword [rbp + 0x378], 0xa
mov dword [rbp + 0x3d0], esi
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x3d8], eax
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x140087555
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x418]
call fcn.14000c090
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x400]
call fcn.14000c090
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x420]
call fcn.140016870
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
je 0x140087549
nop
lea rcx, [rbp + 0x418]
call fcn.1400cea90
mov rbx, rax
mov dword [rsp + 0x70], esi
mov dword [rsp + 0x74], 0xa
mov edi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x490]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x490]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f0]
call fcn.14000c090
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x490]
call fcn.1400ceac0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140087516
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x150], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x140087516
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x14008743a
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rsp + 0x70], eax
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x140087499
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rsp + 0x74], eax
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x490]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f0]
call fcn.140016d70
test al, al
je 0x1400874f6
lea rcx, [rbp + 0x3f0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x3f0]
call fcn.1400ceae0
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x350]
call fcn.1400cfa90
movsd xmm0, qword [rsp + 0x70]
movsd qword [rax], xmm0
mov dword [rax + 8], edi
lea rcx, [rbp + 0x490]
call fcn.1400ceaf0
lea rcx, [rbp + 0x418]
call fcn.1400cea80
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
jne 0x140087300
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
mov dword [rbp + 0x3e4], r12d
mov dword [rbp + 0x3e0], esi
mov edx, r13d
lea rcx, [rbp + 0x2b0]
call qword [sym.imp.calcbase64.dll_AddCalcCustom]
nop
lea rcx, [rbp + 0x2b0]
call fcn.14008c330
mov rbx, qword [rbp + 0x4c0]
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
movzx r14d, byte [rsp + 0x60]
je 0x140086af0
mov r15, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
nop
lea rcx, [rbp + 0x510]
call fcn.140021010
lea rcx, [rbp + 0x4d8]
call fcn.1400034b0
test al, al
jne 0x14008768a
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x810], xmm0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, r15
call fcn.140281db0
lea rcx, [rbp + 0x4d8]
call fcn.1400034d0
mov rbx, rax
lea rcx, [rbp + 0x4d8]
call fcn.1400034c0
mov rdi, rax
cmp rbx, rax
je 0x140087670
nop
mov r9d, dword [rbx]
lea r8, str.DELETE_FROM_CalcList_WHERE_ParamId_d
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x7e0]
call fcn.1400d0b90
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x7e0]
mov rcx, r15
call fcn.140281db0
add rbx, 4
cmp rbx, rdi
jne 0x140087630
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, r15
call fcn.140281db0
lea rcx, [rbp + 0x4d8]
call fcn.1400cf740
call qword [sym.imp.calcbase64.dll_GetOutputParams]
mov rbx, rax
mov qword [rbp + 0x4d0], rax
test rax, rax
je 0x140089233
lea rdx, str.SELECT_ParamId__ParamName__DisplayName
lea rcx, [rbp + 0x530]
call fcn.1400da8b0
nop
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str.__FormulaId__ParamCellList__________________________________________UnitClass__UnitIndex__ModifyRule__ModifyType__MinValue__MaxValue__IsShowDot__StatCellList__IsSelected__DisplaySymbol
lea rcx, [rbp + 0x530]
call fcn.14001fd10
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
mov rdx, rax
lea rcx, [rbp + 0x530]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
lea rdx, str._FROM_OutputList_ORDER_BY_ParamId
lea rcx, [rbp + 0x530]
call fcn.14001fd10
lea rcx, [rbp + 0x530]
call fcn.1400208d0
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, 0xffffffff
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x14008921a
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008921a
nop dword [rax]
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov r14d, eax
mov dword [rbp + 0x14c], eax
cmp eax, 0x4b000
jb 0x140089707
cmp eax, 0x4efff
ja 0x140089707
lea rcx, [rbp + 0x170]
call fcn.14008c1a0
nop
mov r13d, 1
mov edx, r13d
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400877f7
lea rdx, str.PARAM_CUSTOM
lea rcx, [rbp + 0x170]
call fcn.1400038c0
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008781c
mov rdx, rax
lea rcx, [rbp + 0x190]
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140087841
mov rdx, rax
lea rcx, [rbp + 0x1b0]
call fcn.1400038c0
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x220], eax
mov ecx, eax
call fcn.1400da030
mov ecx, dword [rbp + 0x220]
test eax, eax
cmove ecx, esi
mov dword [rbp + 0x220], ecx
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x224], eax
mov edx, eax
mov ecx, dword [rbp + 0x220]
call fcn.140003860
test eax, eax
jne 0x1400878b6
mov eax, dword [rbp + 0x220]
shl rax, 5
lea rcx, [0x140000000]
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbp + 0x224], eax
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x154], eax
test eax, eax
jle 0x140088d98
bt eax, 0x14
jae 0x14008884b
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFuncById]
mov r15, rax
test rax, rax
je 0x140088d98
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x140087906
cmp ecx, dword [rbp + 0x220]
jne 0x140088d98
lea rcx, [rbp + 0x1d8]
call fcn.1400034b0
test al, al
jne 0x140087986
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x1d8]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x1d8]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1d8]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x154]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp + 0xb8]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x140088d98
mov eax, dword [rbp + 0x154]
mov dword [rbp + 0x1d0], eax
lea rdx, [r15 + 0x78]
lea rcx, [rbp + 0x1f8]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008883f
mov r12d, dword [r15 + 0x20]
mov r13d, dword [r15 + 0x24]
add r13d, r12d
mov r14d, esi
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x780]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x780]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x5a8]
call fcn.14000c090
lea rdx, [rbp + 0x5a8]
lea rcx, [rbp + 0x780]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x680]
call fcn.14000c090
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x780]
call fcn.140016870
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x5a8]
call fcn.140016d70
test al, al
je 0x140088826
nop word [rax + rax]
lea rcx, [rbp + 0x5a8]
call fcn.1400cea90
mov rbx, rax
cmp r14d, r13d
jge 0x140088824
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x608]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x608]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x480]
call fcn.14000c090
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x608]
call fcn.1400ceac0
movsxd rdi, r14d
lea rcx, [r15 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x1400887e9
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x608]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1400cead0
test al, al
jne 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
xor r8d, r8d
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x480]
call fcn.1400ceae0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x608]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1400cead0
test al, al
jne 0x1400887e9
mov rdx, rdi
lea rcx, [rbp + 0x1f8]
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r15 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
jne 0x1400885f5
mov edi, dword [rbp + 0x220]
jmp 0x140088602
add eax, 0xfffe0000
cmp eax, 0x5fff
ja 0x1400885d6
mov edx, 8
lea rcx, [rbp + 0x690]
call fcn.14000c090
mov dword [rsp + 0x64], r13d
lea r8, [rsp + 0x64]
lea rdx, [rbp + 0x690]
mov rcx, rbx
call fcn.1400d0af0
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140016880
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.140016d70
test al, al
je 0x1400885cd
lea rcx, [rbp + 0x690]
call fcn.1400cea90
mov r15, rax
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140087c46
lea rcx, [r15 + 0x28]
mov rdx, rax
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140087c68
lea rcx, [r15 + 0x48]
mov rdx, rax
call fcn.1400038c0
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x15c], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFormulaById]
mov r13, rax
test rax, rax
je 0x140088185
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x140087ca7
cmp ecx, dword [r15 + 0xb8]
jne 0x140088185
lea rcx, [r15 + 0x70]
call fcn.1400034b0
test al, al
jne 0x140087d12
lea rdx, [rbp + 0x20]
lea rcx, [r15 + 0x70]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp + 0x28]
lea rcx, [r15 + 0x70]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [r15 + 0x70]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x15c]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp + 0x5c0]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x140088185
mov eax, dword [rbp + 0x15c]
cmp dword [r15 + 0x68], eax
je 0x140087d32
mov dword [r15 + 0x68], eax
lea rdx, [r13 + 0x60]
lea rcx, [r15 + 0x90]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008815b
mov r12d, dword [r13 + 0x24]
xor eax, eax
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x778], rax
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x6b8]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x820]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x6b8]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x820]
call fcn.1400060d0
lea rcx, [r13 + 0x60]
call fcn.1400cf9d0
mov rbx, rax
lea rcx, [rbp + 0x6b8]
call fcn.1400034c0
cmp rbx, rax
jae 0x140087df7
nop word [rax + rax]
lea rdx, [rbp + 0x770]
lea rcx, [r15 + 0x90]
call fcn.1400cfa10
inc rbx
lea rcx, [rbp + 0x6b8]
call fcn.1400034c0
cmp rbx, rax
jb 0x140087dd0
mov edx, 8
lea rcx, [rbp + 0x5a0]
call fcn.14000c090
lea rdx, [rbp + 0x5a0]
lea rcx, [rbp + 0x6b8]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x688]
call fcn.14000c090
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x6b8]
call fcn.140016870
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x5a0]
call fcn.140016d70
test al, al
je 0x14008814f
nop word [rax + rax]
lea rcx, [rbp + 0x5a0]
call fcn.1400cea90
mov rbx, rax
cmp esi, r12d
jge 0x14008814f
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x5f8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x5f8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x440]
call fcn.14000c090
lea rdx, [rbp + 0x440]
lea rcx, [rbp + 0x5f8]
call fcn.1400ceac0
movsxd rdi, esi
lea rcx, [r13 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x140088115
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp + 0x5f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.1400cead0
test al, al
jne 0x140088115
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov r14d, eax
xor r8d, r8d
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x440]
call fcn.1400ceae0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x5f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.1400cead0
test al, al
jne 0x140088115
lea rcx, [r15 + 0x90]
mov rdx, rdi
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r13 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
jne 0x140087f91
mov edi, dword [r15 + 0xb8]
cmp r14d, 0xa
je 0x140087ffa
cmp r14d, 0x1e
je 0x140087fcf
cmp r14d, 0x28
jne 0x140088115
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], r14d
mov dword [rbx + 4], eax
jmp 0x140088115
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x140088115
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x440]
call fcn.1400ceae0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x5f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.1400cead0
test al, al
je 0x14008806d
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test edi, edi
jg 0x140088063
mov edi, 1
mov dword [rax + 8], edi
mov eax, edi
jmp 0x140088100
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd r14, eax
test edi, edi
js 0x140088096
cmp edi, r14d
jne 0x140088115
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], r14d
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x440]
call fcn.1400ceae0
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x5f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.140016d70
test al, al
je 0x1400880fd
lea rcx, [rbp + 0x440]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x140088112
mov rax, r14
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x5f8]
call fcn.1400ceaf0
mov ebx, 1
lea rcx, [rbp + 0x5a0]
call fcn.1400cea80
add esi, ebx
lea rdx, [rbp + 0x688]
lea rcx, [rbp + 0x5a0]
call fcn.140016d70
test al, al
jne 0x140087e60
lea rcx, [rbp + 0x6b8]
call fcn.1400ceaf0
lea rbx, [r15 + 0x12c]
cmp dword [r15 + 0x88], 0xa
jle 0x140088181
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
xor esi, esi
jmp 0x1400881a9
xor esi, esi
jmp 0x1400881a7
mov dword [r15 + 0x68], esi
lea rcx, [r15 + 0x90]
call fcn.1400cf740
mov dword [r15 + 0x88], 0xa
lea rbx, [r15 + 0x12c]
mov eax, esi
mov dword [rbx], eax
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xbc], eax
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xc0], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xc4], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140088229
cmp word [rax], 0
je 0x140088229
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x14008822d
movaps xmm1, xmm8
movss dword [r15 + 0xc8], xmm1
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008826c
cmp word [rax], 0
je 0x14008826c
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x14008826f
movaps xmm1, xmm7
movss dword [r15 + 0xcc], xmm1
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0x130], eax
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008757f
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x468]
call fcn.14000c090
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x488]
call fcn.14000c090
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x430]
call fcn.140016870
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
test al, al
je 0x1400885bc
nop word [rax + rax]
lea rcx, [rbp + 0x468]
call fcn.1400cea90
mov rbx, rax
mov dword [rbp - 0x80], esi
mov dword [rbp - 0x7c], 0xa
mov edi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x4f8]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x4f8]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x410]
call fcn.14000c090
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x4f8]
call fcn.1400ceac0
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x140088589
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x14c], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x140088589
xor r8d, r8d
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x1400884a3
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp - 0x80], eax
xor r8d, r8d
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x140088507
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp - 0x7c], eax
xor r8d, r8d
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0x4f8]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x410]
call fcn.140016d70
test al, al
je 0x14008856a
lea rcx, [rbp + 0x410]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
xor r8d, r8d
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x410]
call fcn.1400ceae0
lea rcx, [r15 + 0xa8]
lea rdx, [rbp + 0x14c]
call fcn.1400cfa90
movsd xmm0, qword [rbp - 0x80]
movsd qword [rax], xmm0
mov dword [rax + 8], edi
lea rcx, [rbp + 0x4f8]
call fcn.1400ceaf0
lea rcx, [rbp + 0x468]
call fcn.1400cea80
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
test al, al
jne 0x140088360
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
jmp 0x14008757f
test r14b, r14b
je 0x140087586
mov dword [rbp + 0x148], r13d
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x4d8]
call fcn.140016890
jmp 0x140087586
cmp edi, 0xfffffffd
mov rax, 0xffffffffffffffff
cmovle edi, eax
cmp r14d, r12d
jge 0x140088637
cmp esi, 0x14
jne 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x1400887e9
cmp esi, 0xa
je 0x1400886d0
cmp esi, 0x1e
je 0x1400886a5
cmp esi, 0x28
je 0x14008867a
cmp esi, 0x32
jne 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], reloc.SinoSPE.dll_Ordinal_40
mov dword [rbx + 4], eax
jmp 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x1400887e9
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x480]
call fcn.1400ceae0
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x608]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.1400cead0
test al, al
je 0x140088743
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test edi, edi
jg 0x140088739
mov edi, 1
mov dword [rax + 8], edi
mov eax, edi
jmp 0x1400887d4
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd rsi, eax
test edi, edi
js 0x14008876b
cmp edi, esi
jne 0x1400887e9
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], esi
xor r8d, r8d
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0x480]
call fcn.1400ceae0
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x608]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.140016d70
test al, al
je 0x1400887d1
lea rcx, [rbp + 0x480]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x1400887e6
mov rax, rsi
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x608]
call fcn.1400ceaf0
mov ebx, 1
lea rcx, [rbp + 0x5a8]
call fcn.1400cea80
add r14d, ebx
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x5a8]
call fcn.140016d70
test al, al
jne 0x140087a80
xor esi, esi
lea rcx, [rbp + 0x780]
call fcn.1400ceaf0
mov r14d, dword [rbp + 0x14c]
mov r13d, 1
mov eax, dword [r15 + 0xa8]
jmp 0x140088d74
bt eax, 0x15
jae 0x140088d98
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFormulaById]
mov r15, rax
test rax, rax
je 0x140088d98
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x14008887c
cmp ecx, dword [rbp + 0x220]
jne 0x140088d98
lea rcx, [rbp + 0x1d8]
call fcn.1400034b0
test al, al
jne 0x1400888f0
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x1d8]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x1d8]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1d8]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x154]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp - 0x48]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x140088d98
mov eax, dword [rbp + 0x154]
mov dword [rbp + 0x1d0], eax
lea rdx, [r15 + 0x60]
lea rcx, [rbp + 0x1f8]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rdi, rax
test rax, rax
je 0x140088d6d
mov r12d, dword [r15 + 0x24]
mov r14d, esi
mov qword [rbp + 0x790], 0
mov qword [rbp + 0x798], 0
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x6e8]
call fcn.14008c2a0
mov rdx, rdi
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x6e8]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
lea rcx, [r15 + 0x60]
call fcn.1400cf9d0
mov rbx, rax
lea rcx, [rbp + 0x6e8]
call fcn.1400034c0
cmp rbx, rax
jae 0x1400889d7
nop word [rax + rax]
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x1f8]
call fcn.1400cfa10
inc rbx
lea rcx, [rbp + 0x6e8]
call fcn.1400034c0
cmp rbx, rax
jb 0x1400889b0
mov edx, 8
lea rcx, [rbp + 0x5b0]
call fcn.14000c090
lea rdx, [rbp + 0x5b0]
lea rcx, [rbp + 0x6e8]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x658]
call fcn.14000c090
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x6e8]
call fcn.140016870
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x5b0]
call fcn.140016d70
test al, al
je 0x140088d5a
nop word [rax + rax]
lea rcx, [rbp + 0x5b0]
call fcn.1400cea90
mov rbx, rax
cmp r14d, r12d
jge 0x140088d58
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x618]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x618]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x4a0]
call fcn.14000c090
lea rdx, [rbp + 0x4a0]
lea rcx, [rbp + 0x618]
call fcn.1400ceac0
movsxd rdi, r14d
lea rcx, [r15 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x140088d1f
lea rdx, [rbp - 0x38]
lea rcx, [rbp + 0x618]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400cead0
test al, al
jne 0x140088d1f
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
xor r8d, r8d
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x4a0]
call fcn.1400ceae0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x618]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400cead0
test al, al
jne 0x140088d1f
mov rdx, rdi
lea rcx, [rbp + 0x1f8]
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r15 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
jne 0x140088b68
mov edi, dword [rbp + 0x220]
jmp 0x140088b75
cmp edi, 0xfffffffd
mov rax, 0xffffffffffffffff
cmovle edi, eax
cmp esi, 0xa
je 0x140088c0e
cmp esi, 0x1e
je 0x140088be3
cmp esi, 0x28
je 0x140088bb8
cmp esi, 0x32
jne 0x140088d1f
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x140088d1f
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], reloc.SinoSPE.dll_Ordinal_40
mov dword [rbx + 4], eax
jmp 0x140088d1f
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x140088d1f
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp - 0x28]
lea rcx, [rbp + 0x4a0]
call fcn.1400ceae0
lea rdx, [rbp]
lea rcx, [rbp + 0x618]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.1400cead0
test al, al
je 0x140088c7c
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test edi, edi
jg 0x140088c72
mov edi, r13d
mov dword [rax + 8], edi
mov eax, edi
jmp 0x140088d0a
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd rsi, eax
test edi, edi
js 0x140088ca4
cmp edi, esi
jne 0x140088d1f
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], esi
xor r8d, r8d
lea rdx, [rbp + 8]
lea rcx, [rbp + 0x4a0]
call fcn.1400ceae0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x618]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a0]
call fcn.140016d70
test al, al
je 0x140088d07
lea rcx, [rbp + 0x4a0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x140088d1c
mov rax, rsi
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x618]
call fcn.1400ceaf0
mov ebx, r13d
lea rcx, [rbp + 0x5b0]
call fcn.1400cea80
add r14d, ebx
lea rdx, [rbp + 0x658]
lea rcx, [rbp + 0x5b0]
call fcn.140016d70
test al, al
jne 0x140088a40
xor esi, esi
lea rcx, [rbp + 0x6e8]
call fcn.1400ceaf0
mov r14d, dword [rbp + 0x14c]
mov eax, dword [r15 + 0x90]
mov dword [rbp + 0x1f0], eax
cmp eax, 0xa
jle 0x140088db4
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x294], eax
jmp 0x140088dba
mov dword [rbp + 0x1d0], esi
lea rcx, [rbp + 0x1f8]
call fcn.1400cf740
mov dword [rbp + 0x1f0], 0xa
mov dword [rbp + 0x294], esi
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x228], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x22c], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140088e26
cmp word [rax], 0
je 0x140088e26
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x230], xmm1
jmp 0x140088e30
mov dword [rbp + 0x230], 0xff7fffff
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x140088e6e
cmp word [rax], 0
je 0x140088e6e
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rbp + 0x234], xmm1
jmp 0x140088e78
mov dword [rbp + 0x234], 0x7f7fffff
mov dword [rbp + 0x238], 0xa
mov dword [rbp + 0x290], esi
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x298], eax
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x1400891cf
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x720]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x720]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x418]
call fcn.14000c090
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x720]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x400]
call fcn.14000c090
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x720]
call fcn.140016870
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
je 0x1400891c3
nop word [rax + rax]
lea rcx, [rbp + 0x418]
call fcn.1400cea90
mov rbx, rax
mov dword [rbp + 0x4f8], esi
mov dword [rbp + 0x4fc], 0xa
mov edi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x408]
call fcn.14000c090
lea rdx, [rbp + 0x408]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140089190
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x148], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x140089190
xor r8d, r8d
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x1400890b0
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x4f8], eax
xor r8d, r8d
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x140089111
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x4fc], eax
xor r8d, r8d
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x430]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x408]
call fcn.140016d70
test al, al
je 0x14008916e
lea rcx, [rbp + 0x408]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
xor r8d, r8d
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x408]
call fcn.1400ceae0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x210]
call fcn.1400cfa90
movsd xmm0, qword [rbp + 0x4f8]
movsd qword [rax], xmm0
mov dword [rax + 8], edi
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
lea rcx, [rbp + 0x418]
call fcn.1400cea80
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
jne 0x140088f70
lea rcx, [rbp + 0x720]
call fcn.1400ceaf0
mov dword [rbp + 0x2a4], r13d
mov dword [rbp + 0x2a0], esi
mov edx, r14d
lea rcx, [rbp + 0x170]
call qword [sym.imp.calcbase64.dll_AddOutputCustom]
nop
lea rcx, [rbp + 0x170]
call fcn.14008c330
mov rbx, qword [rbp + 0x4d0]
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
je 0x140087790
mov r15, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
nop
lea rcx, [rbp + 0x530]
call fcn.140021010
lea rcx, [rbp + 0x4d8]
call fcn.1400034b0
test al, al
jne 0x1400892fd
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x810], xmm0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, r15
call fcn.140281db0
lea rcx, [rbp + 0x4d8]
call fcn.1400034d0
mov rbx, rax
lea rcx, [rbp + 0x4d8]
call fcn.1400034c0
mov rdi, rax
cmp rbx, rax
je 0x1400892e3
mov r9d, dword [rbx]
lea r8, str.DELETE_FROM_OutputList_WHERE_ParamId_d
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x7e0]
call fcn.1400d0b90
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x7e0]
mov rcx, r15
call fcn.140281db0
add rbx, 4
cmp rbx, rdi
jne 0x1400892a3
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, r15
call fcn.140281db0
mov rax, qword [rbp + 0x4d8]
cmp rax, qword [rbp + 0x4e0]
je 0x140089314
mov qword [rbp + 0x4e0], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x708], xmm0
mov qword [rbp + 0x718], rax
lea rcx, [rbp + 0x708]
call fcn.14002b8a0
nop
call qword [sym.imp.calcbase64.dll_GetChannels]
mov rbx, rax
mov qword [rbp + 0x488], rax
test rax, rax
je 0x14008b0f8
lea rdx, str.SELECT_ChannelId__DisplayName
lea rcx, [rbp + 0x448]
call fcn.1400da8b0
nop
mov edx, dword [0x1404c4c04]
lea rcx, [rbp + 0x7e0]
call fcn.140020a50
nop
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x448]
call fcn.140020d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.140021010
mov r8d, WSAGetLastError
lea rdx, str.__FuncId__ChannelCellList__UnitClass__UnitIndex__ShowFraction__IsSample_FROM_ChannelList_ORDER_BY_ChannelId
lea rcx, [rbp + 0x448]
call fcn.140020ca0
lea rcx, [rbp + 0x448]
call fcn.1400208d0
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r14, 0xffffffffffffffff
mov r8d, r14d
mov rdx, rax
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x14008b0df
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008b0df
nop word [rax + rax]
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov r12d, eax
mov dword [rbp + 0x3f0], eax
test eax, 0x7f000
je 0x14008b507
mov qword [rbp + 0x4c8], rsi
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x4c8]
mov rcx, rbx
call fcn.1400d0af0
lea rcx, [rbx + 8]
lea rdx, [rbp + 0x4c0]
call fcn.140016870
mov rcx, qword [rbp + 0x4c0]
cmp qword [rbp + 0x4c8], rcx
je 0x14008b4dd
lea rcx, [rbp + 0x4c8]
call fcn.1400cea90
lea rdi, [rax + 8]
mov qword [rbp + 0x5b8], rdi
mov r15d, 1
mov edx, r15d
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400894a3
lea rcx, [rdi + 0x80]
mov rdx, rax
call fcn.1400038c0
test r12d, 0x58000
je 0x14008ae6e
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov ebx, eax
test eax, eax
jle 0x14008ae32
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelFuncById]
mov r13, rax
test rax, rax
je 0x14008ae17
cmp dword [rdi + 0xa0], ebx
je 0x1400894fd
mov dword [rdi + 0xa0], ebx
lea rdx, [rax + 0x60]
lea rcx, [rdi + 0xc0]
call fcn.1400cf910
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008ad51
mov edx, reloc.SinoSPE.dll_Ordinal_16
cmp dword [r13 + 0x78], 0
je 0x14008aa67
mov eax, dword [r13 + 0x20]
mov dword [rbp + 0x3f0], eax
mov esi, dword [r13 + 0x24]
add esi, eax
mov dword [rbp + 0x410], esi
xor ecx, ecx
mov r14d, ecx
lea rcx, [rbp + 0x6c8]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x6c8]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x588]
call fcn.14000c090
lea rdx, [rbp + 0x588]
lea rcx, [rbp + 0x6c8]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x470]
call fcn.14000c090
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x6c8]
call fcn.140016870
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x588]
call fcn.140016d70
test al, al
je 0x14008aa56
nop word [rax + rax]
lea rcx, [rbp + 0x588]
call fcn.1400cea90
mov rbx, rax
cmp r14d, esi
jge 0x14008aa56
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x648]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x648]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x4b0]
call fcn.14000c090
lea rdx, [rbp + 0x4b0]
lea rcx, [rbp + 0x648]
call fcn.1400ceac0
movsxd rsi, r14d
lea rcx, [r13 + 0x48]
mov rdx, rsi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x14008aa17
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x648]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1400cead0
test al, al
jne 0x14008aa17
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov r15d, eax
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x4b0]
call fcn.1400ceae0
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x648]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1400cead0
test al, al
je 0x14008a785
lea rcx, [rbp + 0x648]
call fcn.1400ceaf0
mov r15d, 1
jmp 0x14008aa23
add eax, 0xfffc0000
cmp eax, 0x5fff
ja 0x14008a690
mov edx, 8
lea rcx, [rbp + 0x6b0]
call fcn.14000c090
mov dword [rbp + 0x150], r14d
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x6b0]
mov rcx, rbx
call fcn.1400d0af0
lea rdx, [rbp + 0x18]
mov rcx, rbx
call fcn.140016880
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.140016d70
test al, al
je 0x14008a75f
lea rcx, [rbp + 0x6b0]
call fcn.1400cea90
lea r15, [rax + 8]
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008979a
lea rcx, [r15 + 0x20]
mov rdx, rax
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x1400897bc
lea rcx, [r15 + 0x40]
mov rdx, rax
call fcn.1400038c0
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbp + 0x158], eax
test eax, eax
jle 0x14008a242
bt eax, 0x14
jae 0x140089cee
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFuncById]
mov r13, rax
test rax, rax
je 0x14008a242
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x14008980d
cmp ecx, dword [r15 + 0xb0]
jne 0x14008a242
lea rcx, [r15 + 0x68]
call fcn.1400034b0
test al, al
jne 0x140089878
lea rdx, [rbp + 0x20]
lea rcx, [r15 + 0x68]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp + 0x28]
lea rcx, [r15 + 0x68]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp + 0x50]
lea rcx, [r15 + 0x68]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x158]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp + 0x5c0]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x14008a242
mov eax, dword [rbp + 0x158]
cmp dword [r15 + 0x60], eax
je 0x140089898
mov dword [r15 + 0x60], eax
lea rdx, [r13 + 0x78]
lea rcx, [r15 + 0x88]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008a20b
mov r12d, dword [r13 + 0x20]
mov edi, dword [r13 + 0x24]
add edi, r12d
mov dword [rsp + 0x64], edi
mov r14d, esi
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x750]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x750]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x598]
call fcn.14000c090
lea rdx, [rbp + 0x598]
lea rcx, [rbp + 0x750]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x6a8]
call fcn.14000c090
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x750]
call fcn.140016870
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x598]
call fcn.140016d70
test al, al
je 0x140089ce2
lea rcx, [rbp + 0x598]
call fcn.1400cea90
mov rbx, rax
cmp r14d, edi
jge 0x140089ce0
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x628]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x628]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x478]
call fcn.14000c090
lea rdx, [rbp + 0x478]
lea rcx, [rbp + 0x628]
call fcn.1400ceac0
movsxd rdi, r14d
lea rcx, [r13 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x140089ca1
lea rdx, [rbp + 0x508]
lea rcx, [rbp + 0x628]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.1400cead0
test al, al
jne 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x478]
call fcn.1400ceae0
lea rdx, [rbp + 0xd8]
lea rcx, [rbp + 0x628]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.1400cead0
test al, al
jne 0x140089ca1
lea rcx, [r15 + 0x88]
mov rdx, rdi
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r13 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
jne 0x140089aa3
mov edi, dword [r15 + 0xb0]
jmp 0x140089ab0
cmp edi, 0xfffffffd
mov rax, 0xffffffffffffffff
cmovle edi, eax
cmp r14d, r12d
jge 0x140089ae5
cmp esi, 0x14
jne 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x140089ca1
cmp esi, 0xa
je 0x140089b7e
cmp esi, 0x1e
je 0x140089b53
cmp esi, 0x28
je 0x140089b28
cmp esi, 0x32
jne 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], reloc.SinoSPE.dll_Ordinal_40
mov dword [rbx + 4], eax
jmp 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x140089ca1
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0x478]
call fcn.1400ceae0
lea rdx, [rbp + 0xe8]
lea rcx, [rbp + 0x628]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.1400cead0
test al, al
je 0x140089bf4
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test edi, edi
jg 0x140089bea
mov edi, 1
mov dword [rax + 8], edi
mov eax, edi
jmp 0x140089c8c
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd rsi, eax
test edi, edi
js 0x140089c20
cmp edi, esi
jne 0x140089ca1
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], esi
xor r8d, r8d
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x478]
call fcn.1400ceae0
lea rdx, [rbp + 0xf8]
lea rcx, [rbp + 0x628]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x478]
call fcn.140016d70
test al, al
je 0x140089c89
lea rcx, [rbp + 0x478]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x140089c9e
mov rax, rsi
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x628]
call fcn.1400ceaf0
mov ebx, 1
lea rcx, [rbp + 0x598]
call fcn.1400cea80
add r14d, ebx
lea rdx, [rbp + 0x6a8]
lea rcx, [rbp + 0x598]
call fcn.140016d70
test al, al
mov edi, dword [rsp + 0x64]
jne 0x140089971
xor esi, esi
lea rcx, [rbp + 0x750]
jmp 0x14008a206
bt eax, 0x15
jae 0x14008a242
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetFormulaById]
mov r13, rax
test rax, rax
je 0x14008a242
mov ecx, dword [rax + 0x28]
test ecx, ecx
js 0x140089d20
cmp ecx, dword [r15 + 0xb0]
jne 0x14008a242
lea rcx, [r15 + 0x68]
call fcn.1400034b0
test al, al
jne 0x140089d94
lea rdx, [rbp + 0x100]
lea rcx, [r15 + 0x68]
call fcn.140016880
mov rsi, rax
lea rdx, [rbp + 0x108]
lea rcx, [r15 + 0x68]
call fcn.140016870
mov rbx, rax
lea rdx, [rbp + 0x110]
lea rcx, [r15 + 0x68]
call fcn.140016880
mov rdi, rax
lea r9, [rbp + 0x158]
mov r8, qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rbp + 0x130]
call fcn.1400d0380
mov rcx, rax
mov rdx, rdi
call fcn.140016d70
xor esi, esi
test al, al
je 0x14008a242
mov eax, dword [rbp + 0x158]
cmp dword [r15 + 0x60], eax
je 0x140089db4
mov dword [r15 + 0x60], eax
lea rdx, [r13 + 0x60]
lea rcx, [r15 + 0x88]
call fcn.1400cf9e0
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x14008a20b
mov r12d, dword [r13 + 0x24]
mov r14d, esi
mov qword [rbp + 0x730], 0
mov qword [rbp + 0x738], 0
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x550]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x550]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
lea rcx, [r13 + 0x60]
call fcn.1400cf9d0
mov rbx, rax
lea rcx, [rbp + 0x550]
call fcn.1400034c0
cmp rbx, rax
jae 0x140089e79
lea rdx, [rbp + 0x730]
lea rcx, [r15 + 0x88]
call fcn.1400cfa10
inc rbx
lea rcx, [rbp + 0x550]
call fcn.1400034c0
cmp rbx, rax
jb 0x140089e52
mov edx, 8
lea rcx, [rbp + 0x590]
call fcn.14000c090
lea rdx, [rbp + 0x590]
lea rcx, [rbp + 0x550]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x5b8]
call fcn.14000c090
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x550]
call fcn.140016870
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x590]
call fcn.140016d70
test al, al
je 0x14008a1ff
nop dword [rax]
lea rcx, [rbp + 0x590]
call fcn.1400cea90
mov rbx, rax
cmp r14d, r12d
jge 0x14008a1fd
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x638]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x638]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x4a8]
call fcn.14000c090
lea rdx, [rbp + 0x4a8]
lea rcx, [rbp + 0x638]
call fcn.1400ceac0
movsxd rdi, r14d
lea rcx, [r13 + 0x48]
mov rdx, rdi
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x14008a1c2
lea rdx, [rbp + 0x118]
lea rcx, [rbp + 0x638]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1400cead0
test al, al
jne 0x14008a1c2
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
xor r8d, r8d
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x4a8]
call fcn.1400ceae0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0x638]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1400cead0
test al, al
jne 0x14008a1c2
lea rcx, [r15 + 0x88]
mov rdx, rdi
call fcn.1400cf9c0
mov rbx, rax
lea rcx, [r13 + 0x30]
mov rdx, rdi
call fcn.1400cf8c0
mov edi, dword [rax]
cmp edi, 0xfffffffe
jne 0x14008a010
mov edi, dword [r15 + 0xb0]
cmp esi, 0xa
je 0x14008a0a9
cmp esi, 0x1e
je 0x14008a07e
cmp esi, 0x28
je 0x14008a053
cmp esi, 0x32
jne 0x14008a1c2
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], esi
mov dword [rbx + 4], eax
jmp 0x14008a1c2
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], reloc.SinoSPE.dll_Ordinal_40
mov dword [rbx + 4], eax
jmp 0x14008a1c2
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x14008a1c2
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x4a8]
call fcn.1400ceae0
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x638]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.1400cead0
test al, al
je 0x14008a11f
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test edi, edi
jg 0x14008a115
mov edi, 1
mov dword [rax + 8], edi
mov eax, edi
jmp 0x14008a1ad
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd rsi, eax
test edi, edi
js 0x14008a147
cmp edi, esi
jne 0x14008a1c2
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], esi
xor r8d, r8d
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x4a8]
call fcn.1400ceae0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x638]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4a8]
call fcn.140016d70
test al, al
je 0x14008a1aa
lea rcx, [rbp + 0x4a8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
jmp 0x14008a1bf
mov rax, rsi
lea rcx, [0x140000000]
shl rax, 5
mov eax, dword [rax + rcx + 0x3fe9fc]
mov dword [rbx + 0xc], eax
lea rcx, [rbp + 0x638]
call fcn.1400ceaf0
mov ebx, 1
lea rcx, [rbp + 0x590]
call fcn.1400cea80
add r14d, ebx
lea rdx, [rbp + 0x5b8]
lea rcx, [rbp + 0x590]
call fcn.140016d70
test al, al
jne 0x140089ee0
xor esi, esi
lea rcx, [rbp + 0x550]
call fcn.1400ceaf0
cmp dword [r15 + 0x80], 0xa
jle 0x14008a233
mov edx, VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov edx, 0x124
mov rcx, r15
add rcx, rdx
jmp 0x14008a266
mov eax, esi
mov edx, 0x124
mov rcx, r15
add rcx, rdx
jmp 0x14008a266
mov dword [r15 + 0x60], esi
lea rcx, [r15 + 0x88]
call fcn.1400cf740
mov dword [r15 + 0x80], 0xa
mov eax, esi
lea rcx, [r15 + 0x124]
mov dword [rcx], eax
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xb4], eax
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xb8], eax
mov edx, 8
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0xbc], eax
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008a2e6
cmp word [rax], 0
je 0x14008a2e6
mov edx, 9
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x14008a2ea
movaps xmm1, xmm8
mov ecx, 0xc0
mov rax, r15
movss dword [rax + rcx], xmm1
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008a32d
cmp word [rax], 0
je 0x14008a32d
mov edx, 0xa
mov rcx, qword [rbp + 0x140]
call fcn.14028b060
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
jmp 0x14008a330
movaps xmm1, xmm7
mov ecx, SetErrorInfo
mov rax, r15
movss dword [rax + rcx], xmm1
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [r15 + 0x128], eax
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rbx, rax
test rax, rax
je 0x1400891f9
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x820]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x820]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 8
lea rcx, [rbp + 0x468]
call fcn.14000c090
lea rdx, [rbp + 0x468]
lea rcx, [rbp + 0x820]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x488]
call fcn.14000c090
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x820]
call fcn.140016870
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
test al, al
je 0x14008a67f
nop dword [rax]
lea rcx, [rbp + 0x468]
call fcn.1400cea90
mov rbx, rax
mov dword [rbp + 0x490], esi
mov dword [rbp + 0x494], 0xa
mov edi, 0xa
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x14008a64c
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x410], eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetStatById]
test rax, rax
je 0x14008a64c
xor r8d, r8d
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x14008a563
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, edi
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x490], eax
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x14008a5ca
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov dword [rbp + 0x494], eax
xor r8d, r8d
lea rdx, [rbp + 0x5c8]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp + 0x5d8]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x14008a62a
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov edi, eax
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rcx, [r15 + 0xa0]
lea rdx, [rbp + 0x410]
call fcn.1400cfa90
movsd xmm0, qword [rbp + 0x490]
movsd qword [rax], xmm0
mov dword [rax + 8], edi
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
lea rcx, [rbp + 0x468]
call fcn.1400cea80
lea rdx, [rbp + 0x488]
lea rcx, [rbp + 0x468]
call fcn.140016d70
test al, al
jne 0x14008a420
lea rcx, [rbp + 0x820]
call fcn.1400ceaf0
jmp 0x1400891f9
lea eax, [r14 - 0x4f000]
cmp eax, 0xfff
ja 0x14008a76a
mov edx, 8
lea rcx, [rbp + 0x4c0]
call fcn.14000c090
mov dword [rbp + 0x3f0], r14d
lea r8, [rbp + 0x3f0]
lea rdx, [rbp + 0x4c0]
mov rcx, rbx
call fcn.1400d0af0
lea rdx, [rsp + 0x70]
mov rcx, rbx
call fcn.140016880
mov rdx, rax
lea rcx, [rbp + 0x4c0]
call fcn.140016d70
test al, al
je 0x14008a75f
lea rcx, [rbp + 0x4c0]
call fcn.1400cea90
mov rbx, rax
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008a721
lea rcx, [rbx + 0x28]
mov rdx, rax
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008a743
lea rcx, [rbx + 0x48]
mov rdx, rax
call fcn.1400038c0
mov edx, Ordinal_16
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rbx + 0x130], eax
jmp 0x1400891f9
cmp byte [rsp + 0x60], 0
je 0x140089200
mov dword [rsp + 0x64], r14d
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x4d8]
call fcn.140016890
jmp 0x140089200
lea rcx, [rdi + 0xc0]
mov rdx, rsi
call fcn.1400cf8e0
mov rbx, rax
lea rcx, [r13 + 0x30]
mov rdx, rsi
call fcn.1400cf8c0
mov esi, dword [rax]
cmp esi, 0xfffffffe
jne 0x14008a7b0
mov esi, dword [rdi + 0xd8]
cmp r14d, dword [rbp + 0x3f0]
jge 0x14008a7ff
cmp r15d, 0x14
jne 0x14008aa03
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov esi, eax
mov edx, eax
mov ecx, r12d
call fcn.1400da020
test al, al
je 0x14008aa03
mov dword [rbx], r15d
mov dword [rbx + 4], esi
jmp 0x14008aa03
cmp r15d, 0xa
je 0x14008a868
cmp r15d, 0x1e
je 0x14008a83d
cmp r15d, 0x28
jne 0x14008aa03
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], r15d
mov dword [rbx + 4], eax
jmp 0x14008aa03
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [rbx], Ordinal_32
mov dword [rbx + 4], eax
jmp 0x14008aa03
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
xor edx, edx
call fcn.1400da130
movaps xmm6, xmm0
xor r8d, r8d
lea rdx, [rbp + 0x5c8]
lea rcx, [rbp + 0x4b0]
call fcn.1400ceae0
lea rdx, [rbp + 0x670]
lea rcx, [rbp + 0x648]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.1400cead0
test al, al
je 0x14008a919
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov rax, rbx
test esi, esi
jg 0x14008a8d4
mov esi, 1
mov dword [rax + 8], esi
mov ecx, esi
mov eax, esi
shl rax, 5
lea rsi, [0x140000000]
movsxd rax, dword [rax + rsi + 0x3fe9fc]
mov dword [rbx + 0xc], eax
shl rcx, 4
add rcx, rax
add rcx, rcx
mulss xmm6, dword [rsi + rcx*8 + 0x3fef18]
addss xmm6, dword [rsi + rcx*8 + 0x3fef1c]
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
jmp 0x14008a9fe
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
movsxd r15, eax
test esi, esi
js 0x14008a946
cmp esi, r15d
jne 0x14008aa03
mov dword [rbx], 0xa
movss dword [rbx + 4], xmm6
mov dword [rbx + 8], r15d
xor r8d, r8d
lea rdx, [rbp + 0x660]
lea rcx, [rbp + 0x4b0]
call fcn.1400ceae0
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x648]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x4b0]
call fcn.140016d70
test al, al
je 0x14008a9b4
lea rcx, [rbp + 0x4b0]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
lea rsi, [0x140000000]
jmp 0x14008a9c9
mov rax, r15
shl rax, 5
lea rsi, [0x140000000]
mov eax, dword [rax + rsi + 0x3fe9fc]
mov edx, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rcx, rbx
mov dword [rbx + rdx], eax
movsxd rcx, dword [rbx + 8]
shl rcx, 4
cdqe
add rcx, rax
add rcx, rcx
movss xmm0, dword [rsi + rcx*8 + 0x3fef18]
mulss xmm0, dword [rbx + 4]
addss xmm0, dword [rsi + rcx*8 + 0x3fef1c]
cvtps2pd xmm0, xmm0
movsd qword [rbx + 0x10], xmm0
lea rcx, [rbp + 0x648]
call fcn.1400ceaf0
mov r15d, 1
jmp 0x14008aa23
lea rcx, [rbp + 0x648]
call fcn.1400ceaf0
mov ebx, r15d
lea rcx, [rbp + 0x588]
call fcn.1400cea80
add r14d, ebx
lea rdx, [rbp + 0x470]
lea rcx, [rbp + 0x588]
call fcn.140016d70
test al, al
mov esi, dword [rbp + 0x410]
jne 0x1400895f0
lea rcx, [rbp + 0x6c8]
call fcn.1400ceaf0
jmp 0x14008ad48
mov eax, dword [r13 + 0x24]
mov dword [rbp + 0x3f0], eax
mov qword [rbp + 0x820], Ordinal_23
xor eax, eax
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x830], rax
lea rcx, [rbp + 0x430]
call fcn.14008c2a0
mov rdx, rbx
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov r8d, 0x7c
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x430]
call fcn.1401f63f0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
lea rcx, [rdi + 0xc0]
call fcn.1400cf8f0
mov rbx, rax
lea rcx, [rbp + 0x430]
call fcn.1400034c0
cmp rbx, rax
jae 0x14008ab17
nop
lea rdx, [rbp + 0x820]
lea rcx, [rdi + 0xc0]
call fcn.1400cf950
inc rbx
lea rcx, [rbp + 0x430]
call fcn.1400034c0
cmp rbx, rax
jb 0x14008aaf0
mov edx, 8
lea rcx, [rbp + 0x418]
call fcn.14000c090
lea rdx, [rbp + 0x418]
lea rcx, [rbp + 0x430]
call fcn.1400ceac0
mov edx, 8
lea rcx, [rbp + 0x400]
call fcn.14000c090
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x430]
call fcn.140016870
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
je 0x14008ad3c
lea r15, [rdi + 0xc0]
mov edi, dword [rbp + 0x3f0]
nop word [rax + rax]
lea rcx, [rbp + 0x418]
call fcn.1400cea90
mov rbx, rax
cmp esi, edi
jge 0x14008ad35
mov edx, reloc.SinoSPE.dll_Ordinal_16
lea rcx, [rbp + 0x420]
call fcn.14008c2a0
mov r8d, reloc.SinoSPE.dll_Ordinal_44
mov rdx, rbx
lea rcx, [rbp + 0x420]
call fcn.1401f63f0
nop
mov edx, 8
lea rcx, [rbp + 0x3f8]
call fcn.14000c090
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x420]
call fcn.1400ceac0
movsxd rbx, esi
lea rcx, [r13 + 0x48]
mov rdx, rbx
call fcn.1400cf8c0
cmp dword [rax], 0
jne 0x14008acfb
lea rdx, [rbp - 0x18]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.1400cead0
test al, al
jne 0x14008acfb
mov rdx, rbx
mov rcx, r15
call fcn.1400cf8e0
mov r14, rax
lea rcx, [r13 + 0x30]
mov rdx, rbx
call fcn.1400cf8c0
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov ebx, eax
test eax, 0x7f000
jne 0x14008ace2
cmp eax, 0x14
jne 0x14008acfb
xor r8d, r8d
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x3f8]
call fcn.1400ceae0
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x420]
call fcn.140016870
mov rdx, rax
lea rcx, [rbp + 0x3f8]
call fcn.140016d70
test al, al
je 0x14008acfb
lea rcx, [rbp + 0x3f8]
call fcn.1400cea90
mov rcx, rax
call fcn.140005220
mov rcx, rax
xor edx, edx
mov r8d, 0xa
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov ebx, eax
test eax, 0x7f000
je 0x14008acfb
mov edx, ebx
mov ecx, r12d
call fcn.1400da020
test al, al
je 0x14008acfb
mov dword [r14 + 4], ebx
mov dword [r14], Ordinal_23
lea rcx, [rbp + 0x420]
call fcn.1400ceaf0
mov ebx, 1
lea rcx, [rbp + 0x418]
call fcn.1400cea80
add esi, ebx
lea rdx, [rbp + 0x400]
lea rcx, [rbp + 0x418]
call fcn.140016d70
test al, al
jne 0x14008ab90
mov rdi, qword [rbp + 0x5b8]
lea rcx, [rbp + 0x430]
call fcn.1400ceaf0
mov r14, 0xffffffffffffffff
xor esi, esi
mov eax, dword [r13 + 0x28]
mov edx, 4
test eax, eax
js 0x14008ad90
mov dword [rdi + 0xd8], eax
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov ecx, dword [rdi + 0xd8]
cmp ecx, eax
je 0x14008ada2
mov eax, ecx
shl rax, 5
lea rcx, [0x140000000]
mov eax, dword [rax + rcx + 0x3fe9fc]
jmp 0x14008adb3
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0xd8], eax
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov ecx, eax
mov dword [rdi + 0xdc], eax
mov ecx, dword [rdi + 0xd8]
shl rcx, 4
mov eax, eax
add rcx, rax
add rcx, rcx
lea rbx, [0x140000000]
mov eax, dword [rbx + rcx*8 + 0x3fef18]
mov dword [rdi + 0xe0], eax
mov eax, dword [rbx + rcx*8 + 0x3fef1c]
mov dword [rdi + 0xe4], eax
cmp dword [rdi + 0x14c], 0
je 0x14008b097
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x148], eax
jmp 0x14008b097
cmp dword [rdi + 0x14c], 0
jne 0x14008ae29
cmp dword [rdi + 0x148], 0
jne 0x14008ae56
mov dword [rdi + 0xa0], r15d
jmp 0x14008ae4a
cmp dword [rdi + 0x14c], 0
jne 0x14008ae44
cmp dword [rdi + 0x148], 0
jne 0x14008ae56
mov dword [rdi + 0xa0], esi
lea rcx, [rdi + 0xc0]
call fcn.1400cf740
cmp dword [rdi + 0x14c], 0
je 0x14008b097
mov dword [rdi + 0x148], esi
jmp 0x14008b097
cmp r12d, 0x8000
jae 0x14008af41
bt r12d, 0xe
jae 0x14008af41
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0xa0], eax
lea rcx, [rbp + 0x4c8]
call fcn.1400cea90
cmp dword [rax + 0xf4], r15d
jbe 0x14008af26
cmp dword [rdi + 0xa0], 0
jbe 0x14008af26
lea rdx, [0x1404282f0]
lea rcx, [rdi + 0x60]
call fcn.1400038c0
mov edx, dword [rdi + 0xa0]
lea rcx, [rbp + 0x7e0]
call fcn.140037a50
nop
mov rdx, rax
lea rcx, [rdi + 0x60]
call fcn.140003fc0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 0x5d
lea rcx, [rdi + 0x60]
call fcn.140003b20
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov edx, pe_nt_image_headers64
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14008b012
lea rcx, [rdi + 0x60]
call fcn.140018240
mov eax, esi
mov edx, pe_nt_image_headers64
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14008b012
lea esi, [r12 - 0x2100]
lea rcx, [rbp + 0x4c8]
call fcn.1400cea90
cmp esi, 0x4f
ja 0x14008afe3
lea rcx, [rdi + 0x60]
cmp dword [rax + 0xf4], r15d
jbe 0x14008afcd
lea rdx, [0x1404282f0]
call fcn.1400038c0
mov edx, esi
lea rcx, [rbp + 0x7e0]
call fcn.140037a50
nop
mov rdx, rax
lea rcx, [rdi + 0x60]
call fcn.140003fc0
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
mov edx, 0x5d
lea rcx, [rdi + 0x60]
call fcn.140003b20
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
xor esi, esi
mov edx, pe_nt_image_headers64
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14008b012
call fcn.140018240
xor esi, esi
mov eax, esi
mov edx, pe_nt_image_headers64
mov rcx, rdi
mov dword [rcx + rdx], eax
jmp 0x14008b012
cmp dword [rax + 0xf4], r15d
jbe 0x14008b077
cmp dword [rdi + 0x14c], 0
je 0x14008b010
mov edx, 7
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0x148], eax
xor esi, esi
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
cmp dword [rdi + 0xd8], eax
jne 0x14008b081
mov edx, 5
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov eax, eax
mov dword [rdi + 0xdc], eax
mov ecx, dword [rdi + 0xd8]
shl rcx, 4
add rcx, rax
add rcx, rcx
lea rdx, [0x140000000]
mov eax, dword [rdx + rcx*8 + 0x3fef18]
mov dword [rdi + 0xe0], eax
mov eax, dword [rdx + rcx*8 + 0x3fef1c]
mov dword [rdi + 0xe4], eax
jmp 0x14008b097
xor esi, esi
mov dword [rdi + 0x148], esi
jmp 0x14008b012
mov dword [rdi + 0x150], r15d
mov rdx, rdi
lea rcx, [rbp + 0x708]
call fcn.1400cf790
mov edx, 6
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov dword [rdi + 0xe8], eax
cmp eax, 0xffffffff
jge 0x14008b4c5
mov dword [rdi + 0xe8], r14d
mov rbx, qword [rbp + 0x488]
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
je 0x140089400
mov r15, qword [rsp + 0x68]
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
nop
lea rcx, [rbp + 0x448]
call fcn.140021010
mov rcx, qword [rbp + 0x4d8]
cmp rcx, qword [rbp + 0x4e0]
je 0x14008b1c1
xorps xmm0, xmm0
movups xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x800], xmm0
movups xmmword [rbp + 0x810], xmm0
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.BEGIN_
mov rcx, r15
call fcn.140281db0
mov rdi, qword [rbp + 0x4e0]
mov rbx, qword [rbp + 0x4d8]
cmp rbx, rdi
je 0x14008b1a0
nop dword [rax + rax]
mov r9d, dword [rbx]
lea r8, str.DELETE_FROM_ChannelList_WHERE_ChannelId_d
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0x7e0]
call fcn.1400d0b90
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x7e0]
mov rcx, r15
call fcn.140281db0
add rbx, 4
cmp rbx, rdi
jne 0x14008b160
mov qword [rsp + 0x20], rsi
xor r9d, r9d
xor r8d, r8d
lea rdx, str.COMMIT_
mov rcx, r15
call fcn.140281db0
mov rcx, qword [rbp + 0x4d8]
mov rax, qword [rbp + 0x710]
cmp qword [rbp + 0x708], rax
je 0x14008b37d
lea rdx, str.STRING_MAIN_UNIT_MISMATCH
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
call fcn.1401d56e0
mov rcx, rax
lea r8, [rbp + 0x7e0]
lea rdx, [rbp + 0x6c8]
call fcn.1401d7170
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
mov edx, 0xa
lea rcx, [rbp + 0x6c8]
call fcn.140003b20
mov edx, 0xa
lea rcx, [rbp + 0x6c8]
call fcn.140003b20
mov rbx, qword [rbp + 0x708]
mov rdi, qword [rbp + 0x710]
cmp rbx, rdi
je 0x14008b298
call fcn.1401d56e0
mov rcx, rax
mov r8, rbx
lea rdx, [rbp + 0x448]
call fcn.1401d7170
nop
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x6c8]
call fcn.140003fc0
nop
lea rcx, [rbp + 0x448]
call fcn.140006060
mov edx, 0xa
lea rcx, [rbp + 0x6c8]
call fcn.140003b20
add rbx, 0x20
cmp rbx, rdi
jne 0x14008b246
mov rdx, qword [rbp + 0x6d8]
dec rdx
lea rcx, [rbp + 0x6c8]
call fcn.140018220
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_48
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 0
lea rax, [rbp + 0x448]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x6c8]
mov rcx, qword [0x1404ba678]
call fcn.140120d20
nop
lea rcx, [rbp + 0x448]
call fcn.140006060
nop
lea rcx, [rbp + 0x530]
call fcn.140006060
nop
lea rcx, [rbp + 0x510]
call fcn.140006060
nop
lea rcx, [rbp + 0x6c8]
call fcn.140006060
mov rcx, qword [rbp + 0x4d8]
cmp rcx, qword [rbp + 0x4e0]
je 0x14008b38d
mov qword [rbp + 0x4e0], rcx
mov r13, qword [rbp + 0x4f0]
mov rcx, r13
call fcn.140077a10
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r12, 0xffffffffffffffff
mov r8d, r12d
lea rdx, str.SELECT_Id__SeqId__IsSelected__Description__Tag__Param1__Param2__Param3__Param4__Param5__Param6__Param7__Param8__Param9__Param10__Param11__Param12__Param13__Param14__Param15__Param16__Param17__Param18__Param19__Param20_FROM_Sequence_ORDER_BY_Id
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x14008ba4c
xor sil, sil
mov ebx, 1
mov edi, ebx
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008ba43
lea r14, vtable.SeqCycleEnd.0
lea r12, vtable.SeqCycleBegin.0
lea r15, vtable.SeqAutoExtn.0
nop dword [rax]
xor eax, eax
mov qword [rbp + 0x3f0], rax
mov edx, ebx
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov edx, eax
cmp eax, 0x320
jg 0x14008b6d1
je 0x14008b6ab
cmp eax, 0x190
jg 0x14008b611
je 0x14008b5ab
sub edx, 0x64
je 0x14008b582
sub edx, 0x64
je 0x14008b51f
cmp edx, 0x64
jne 0x14008b8f6
mov ecx, 0x68
call fcn.1403ca490
mov rbx, rax
mov qword [rsp + 0x70], rax
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm0
movups xmmword [rbx + 0x20], xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
mov qword [rbx + 0x60], rax
mov r8d, 0x12c
mov edx, edi
mov rcx, rbx
call fcn.14003ad90
lea rax, vtable.SeqPreCalc.0
mov qword [rbx], rax
lea rcx, [rbx + 0x48]
call fcn.14002b8a0
xor eax, eax
mov dword [rbx + 0x60], eax
mov dword [rbx + 8], 1
inc edi
mov qword [rbp + 0x3f0], rbx
jmp 0x14008b8f1
cmp eax, 5
jle 0x14008b0be
mov dword [rdi + 0xe8], 5
jmp 0x14008b0be
cmp byte [rsp + 0x60], 0
je 0x14008b0c5
mov dword [rbp + 0x3f0], r12d
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x4d8]
call fcn.140016890
jmp 0x14008b0c5
lea rdx, [rbp + 0x3f0]
lea rcx, [rbp + 0x4d8]
call fcn.1400d17b0
jmp 0x14008b0c5
mov ecx, 0x60
call fcn.1403ca490
mov rbx, rax
mov qword [rbp - 0x80], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov r8d, reloc.OLEAUT32.dll_SetErrorInfo
mov edx, edi
mov rcx, rax
call fcn.14003ad90
lea rax, vtable.SeqInput.0
mov qword [rbx], rax
lea rcx, [rbx + 0x48]
call fcn.14002b8a0
mov dword [rbx + 8], 1
inc edi
mov qword [rbp + 0x3f0], rbx
jmp 0x14008b8f1
mov ecx, WSAStartup
call fcn.1403ca490
mov qword [rbp + 0x5d8], rax
mov edx, edi
mov rcx, rax
call fcn.14003aec0
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
mov ecx, 0x60
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x5c8], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
movups xmmword [rax + 0x30], xmm0
movups xmmword [rax + 0x40], xmm0
movups xmmword [rax + 0x50], xmm0
mov r8d, 0x190
mov edx, edi
mov rcx, rax
call fcn.14003ad90
lea rax, vtable.SeqZeroSensor.0
mov qword [rbx], rax
lea rcx, [rbx + 0x48]
call fcn.14002b8a0
mov dword [rbx + 8], 1
inc edi
mov qword [rbp + 0x3f0], rbx
jmp 0x14008b8f1
sub edx, 0x1f4
je 0x14008b679
sub edx, 0x64
je 0x14008b650
cmp edx, 0x64
jne 0x14008b8f6
mov ecx, 0x108
call fcn.1403ca490
mov qword [rbp + 0x670], rax
mov edx, edi
mov rcx, rax
call fcn.140161fb0
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
mov ecx, 0x128
call fcn.1403ca490
mov qword [rbp + 0x660], rax
mov edx, edi
mov rcx, rax
call fcn.140160190
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
test sil, sil
jne 0x14008b8f6
mov sil, 1
mov ecx, 0x58
call fcn.1403ca490
mov qword [rbp - 0x20], rax
mov edx, edi
mov rcx, rax
call fcn.14003b190
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
mov ecx, 0x1a8
call fcn.1403ca490
mov qword [rbp - 0x18], rax
mov edx, edi
mov rcx, rax
call fcn.140162ce0
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
cmp edx, 0x4b0
jg 0x14008b7e1
je 0x14008b78e
sub edx, 0x384
je 0x14008b751
sub edx, 0x64
je 0x14008b71f
cmp edx, 0x64
jne 0x14008b8f6
mov ecx, 0x110
call fcn.1403ca490
mov qword [rbp - 0x10], rax
mov edx, edi
mov rcx, rax
call fcn.140166ba0
inc edi
mov qword [rbp + 0x3f0], rax
jmp 0x14008b8f6
mov ecx, 0x48
call fcn.1403ca490
mov rbx, rax
mov qword [rbp - 8], rax
mov r8d, 0x3e8
mov edx, edi
mov rcx, rax
call fcn.14003ad90
mov qword [rbx], r14
inc edi
mov qword [rbp + 0x3f0], rbx
jmp 0x14008b8f1
mov ecx, 0x50
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x78], rax
mov r8d, 0x384
mov edx, edi
mov rcx, rax
call fcn.14003ad90
mov qword [rbx], r12
mov eax, 1
mov dword [rbx + 8], eax
mov dword [rbx + 0x48], eax
inc edi
mov qword [rbp + 0x3f0], rbx
jmp 0x14008b8f1
mov ecx, reloc.OLEAUT32.dll_SetErrorInfo
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x80], rax
xor edx, edx
mov r8d, reloc.OLEAUT32.dll_SetErrorInfo
mov rcx, rax
call sub.VCRUNTIME140.dll_memset
mov edx, edi
mov rcx, rbx
call fcn.14003b620
inc edi
mov qword [rbp + 0x3f0], rax
test rax, rax
je 0x14008ba1d
xor ecx, ecx
cmp dword [0x1404c5700], ecx
setg cl
mov dword [rax + 0x14], ecx
jmp 0x14008b8f1
cmp edx, 0x514
je 0x14008b8a9
cmp edx, 0xf423f
jne 0x14008b8f6
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008b83f
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
lea rcx, [r13 + 0x5c8]
lea rdx, [rbp + 0x7e0]
call fcn.140159a90
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
xor eax, eax
mov ebx, eax
nop dword [rax]
nop word [rax + rax]
lea edx, [rbx + 5]
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008b897
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
lea rcx, [r13 + 0x5c8]
mov rax, qword [rcx]
lea r8, [rbp + 0x7e0]
mov edx, ebx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
inc ebx
cmp ebx, 0xa
jl 0x14008b850
xor eax, eax
mov dword [r13 + 0x5e4], eax
jmp 0x14008b8f1
mov ecx, 0x50
call fcn.1403ca490
mov rbx, rax
mov qword [rbp + 0x88], rax
mov r8d, 0x514
mov edx, edi
mov rcx, rax
call fcn.14003ad90
mov qword [rbx], r15
xor eax, eax
mov dword [rbx + 0x48], eax
mov dword [rbx + 8], 6
inc edi
mov qword [rbp + 0x3f0], rbx
cmp dword [0x1404c5724], eax
setg al
mov dword [rbx + 0x14], eax
mov ebx, 1
cmp qword [rbp + 0x3f0], 0
je 0x14008ba1d
mov edx, 2
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov rcx, qword [rbp + 0x3f0]
cmp dword [rcx + 0x18], eax
je 0x14008b93a
mov dword [rcx + 0x18], eax
mov eax, dword [rcx + 0x1c]
cmp eax, 1
jne 0x14008b933
xor ebx, ebx
mov dword [rcx + 0x1c], ebx
jmp 0x14008b93c
test eax, eax
jne 0x14008b93a
mov dword [rcx + 0x1c], ebx
xor ebx, ebx
mov edx, 3
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008b982
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
lea rdx, [rbp + 0x7e0]
mov rcx, qword [rbp + 0x3f0]
call fcn.140159a90
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
mov edx, 4
mov rcx, qword [rbp + 0x140]
call fcn.14028b140
mov rcx, qword [rbp + 0x3f0]
cmp dword [rcx + 0x40], eax
je 0x14008b9b0
mov dword [rcx + 0x40], eax
mov dword [rcx + 0x1c], 2
nop dword [rax]
lea edx, [rbx + 5]
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
test rax, rax
je 0x14008b9f7
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov rcx, qword [rbp + 0x3f0]
mov rax, qword [rcx]
lea r8, [rbp + 0x7e0]
mov edx, ebx
call qword [rax + reloc.SinoSPE.dll_Ordinal_16]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
inc ebx
cmp ebx, 0x14
jl 0x14008b9b0
mov rax, qword [rbp + 0x3f0]
xor ecx, ecx
mov dword [rax + 0x1c], ecx
lea rcx, [r13 + 0x5b0]
lea rdx, [rbp + 0x3f0]
call fcn.1400d12a0
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
mov ebx, 1
je 0x14008b400
mov r15, qword [rsp + 0x68]
mov r12, 0xffffffffffffffff
mov dword [r13 + 0x5d4], edi
xor esi, esi
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
mov byte [r13 + 0x636], 0
mov rcx, qword [r13 + 0xa80]
mov rax, qword [rcx]
call qword [rax + 0x388]
mov qword [rsp + 0x20], rsi
lea r9, [rbp + 0x140]
mov r8d, r12d
lea rdx, str.SELECT_Name_FROM_ReportTemplate
mov rcx, r15
call fcn.1402884b0
test eax, eax
jne 0x14008bb67
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
jne 0x14008bb67
mov esi, 1
xor r15d, r15d
nop dword [rax]
nop word [rax + rax]
xor edx, edx
mov rcx, qword [rbp + 0x140]
call fcn.14028b480
mov rdi, rax
test rax, rax
je 0x14008bb4b
lea rdx, [0x1403f55d0]
mov ecx, 0x850
call fcn.1403caaf8
mov qword [rsp + 0x70], rax
test rax, rax
je 0x14008bb00
mov edx, esi
mov rcx, rax
call fcn.1401db540
mov rbx, rax
jmp 0x14008bb03
mov rbx, r15
test rbx, rbx
je 0x14008bb4b
mov rdx, rdi
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov rax, qword [rbx]
lea rdx, [rbp + 0x7e0]
mov rcx, rbx
call qword [rax + 0x468]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
mov rcx, qword [r13 + 0xa80]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x350]
mov rcx, qword [rbp + 0x140]
call fcn.14028a180
cmp eax, 0x64
je 0x14008bac0
mov r15, qword [rsp + 0x68]
xor esi, esi
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
cmp byte [rsp + 0x60], 0
je 0x14008bb85
mov rdx, r15
mov rcx, r13
call fcn.14008c3a0
mov rcx, qword [r13 + 0xa80]
mov rbx, qword [rcx + 0x900]
lea rdx, [rbp + 0x7c0]
call fcn.1401d9ef0
mov edx, eax
mov rcx, qword [r13 + 0xa80]
add rcx, 0x900
mov r9b, 1
xor r8d, r8d
call qword [rbx + reloc.SinoSPE.dll_Ordinal_16]
cmp qword [rbp + 0x7b0], 0
jne 0x14008bbf2
mov edx, 0x1000
lea rcx, [rbp + 0x7e0]
call fcn.140037a50
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x7a0]
call fcn.140004930
lea rcx, [rbp + 0x7e0]
call fcn.140006060
xorps xmm0, xmm0
movups xmmword [rbp + 0x740], xmm0
mov r8d, 0x7c
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp + 0x740]
call fcn.1401f63f0
nop
mov r15d, esi
mov qword [rbp + 0x4f0], rsi
mov rax, qword [rbp + 0x740]
xor r8d, r8d
mov rdx, qword [rax]
lea rcx, [rbp + 0x4f0]
call fcn.1400a9370
mov qword [rbp + 0x400], rsi
xor r8d, r8d
mov rdx, qword [rbp + 0x740]
lea rcx, [rbp + 0x400]
call fcn.1400a9370
mov rax, qword [rbp + 0x4f0]
cmp rax, qword [rbp + 0x400]
je 0x14008bec3
lea rdi, [r13 + 0xaf0]
lea r14, [r13 + 0x4f0]
nop dword [rax + rax]
lea rcx, [rax + 0x10]
call fcn.140005220
xor edx, edx
mov r8d, 0xa
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_wcstoul]
mov esi, eax
mov ecx, eax
call qword [sym.imp.calcbase64.dll_GetChannelById]
mov rbx, rax
test rax, rax
je 0x14008be9f
mov rdx, rax
mov ecx, esi
call fcn.1400da040
test al, al
je 0x14008be9f
mov dword [r14 - 0x30], esi
mov rax, qword [rbx + 0xf8]
mov qword [rdi - 0x5d0], rax
cmp dword [rbx + 0xd8], 6
jne 0x14008bce8
mov eax, dword [rbx + 0xdc]
cmp eax, 4
jb 0x14008bceb
mov eax, r12d
mov rcx, r14
mov dword [rcx], eax
mov rcx, qword [rdi - 0x60]
mov rax, qword [rcx]
mov dl, 1
call qword [rax + 0x110]
mov rcx, qword [rdi]
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + 0x3b0]
cmp esi, 0x8000
jae 0x14008bd1c
bt esi, 0xe
jb 0x14008bd2b
lea eax, [rsi - 0x2100]
cmp eax, 0x4f
ja 0x14008bdf0
cmp qword [rbx + 0x90], 0
jne 0x14008bd85
call fcn.1401d56e0
mov rcx, rax
mov r8, rbx
lea rdx, [rbp + 0x7e0]
call fcn.1401d7170
nop
lea r8, [rbx + 0x60]
lea rdx, [rbp + 0x7e0]
lea rcx, [rbp + 0x448]
call fcn.1400d08b0
nop
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rax
call qword [r8 + 0x390]
nop
lea rcx, [rbp + 0x448]
call fcn.140006060
nop
jmp 0x14008bdae
lea rdx, [rbx + 0x80]
lea r8, [rbx + 0x60]
lea rcx, [rbp + 0x7e0]
call fcn.1400d0850
nop
mov rcx, qword [rdi]
mov r8, qword [rcx]
mov rdx, rax
call qword [r8 + 0x390]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov rcx, qword [rdi]
mov rax, qword [rcx]
lea rdx, [rbp + 0x7e0]
call qword [rax + 0xa0]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
jmp 0x14008be13
mov rcx, qword [rdi]
mov rax, qword [rcx]
lea rdx, [rbx + 0x80]
call qword [rax + 0x390]
mov rcx, qword [rdi]
mov rax, qword [rcx]
lea rdx, [rbx + 0x60]
call qword [rax + 0xa0]
mov edx, dword [rbx + 0xdc]
mov ecx, dword [rbx + 0xd8]
call fcn.140003880
mov rdx, rax
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov rcx, qword [rdi + 0x60]
mov rax, qword [rcx]
lea rdx, [rbp + 0x7e0]
call qword [rax + 0x390]
nop
lea rcx, [rbp + 0x7e0]
call fcn.140006060
mov ecx, dword [rbx + 0xe8]
mov rax, qword [rdi + 0xc0]
test ecx, ecx
js 0x14008be7c
mov dword [rax + 0x5d0], ecx
mov rax, qword [rdi + 0xc0]
mov byte [rax + 0x516], 0
jmp 0x14008be94
mov dword [rax + 0x5d0], 5
mov rax, qword [rdi + 0xc0]
mov byte [rax + 0x516], 1
inc r15d
add r14, 4
add rdi, 8
mov rax, qword [rbp + 0x4f0]
mov rax, qword [rax]
mov qword [rbp + 0x4f0], rax
cmp rax, qword [rbp + 0x400]
jne 0x14008bc80
cmp r15d, 0xc
jge 0x14008bf04
movsxd rax, r15d
lea rbx, [r13 + 0xa90]
lea rbx, [rbx + rax*8]
lea rdi, [r13 + 0x4c0]
lea rdi, [rdi + rax*4]
mov esi, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
sub esi, r15d
xor eax, eax
mov dword [rdi], eax
mov rcx, qword [rbx]
mov rax, qword [rcx]
xor edx, edx
call qword [rax + 0x110]
lea rdi, [rdi + 4]
lea rbx, [rbx + 8]
sub rsi, 1
jne 0x14008bee4
lea rcx, [rbp + 0x740]
call fcn.1400ceaf0
nop
lea rcx, [rbp + 0x708]
call fcn.1400d0190
nop
lea rcx, [rbp + 0x4d8]
call fcn.1400168b0
nop
lea rcx, [rbp + 0x7a0]
call fcn.140006060
nop
lea rcx, [rbp + 0x7c0]
call fcn.140006060
mov eax, 1
jmp 0x14008c072
mov dword [rsp + 0x20], edi
mov r9d, 0x1388
mov r8d, 2
lea rdx, str.read_setting_failed.
lea rcx, str.ReadTestFile
call fcn.14016d170
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x510]
call fcn.140006470
nop
lea rdx, str.MSGBOX_OK
lea rcx, [rbp + 0x530]
call fcn.140006470
nop
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x448]
call fcn.140006470
nop
lea rdx, str.STRING_MAIN_READ_TEMPLATE_FAILED
lea rcx, [rbp + 0x7e0]
call fcn.140006470
nop
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], reloc.SinoSPE.dll_Ordinal_16
mov byte [rsp + 0x48], 1
lea rax, [rbp + 0x510]
mov qword [rsp + 0x40], rax
mov byte [rsp + 0x38], 1
lea rax, [rbp + 0x530]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0x448]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8b, 1
lea rdx, [rbp + 0x7e0]
mov rcx, qword [r14 + 0x10]
call fcn.140120d20
nop
lea rcx, [rbp + 0x7e0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x448]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x530]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x510]
call fcn.1400060d0
mov rcx, qword [rbp + 0x140]
call fcn.14028baa0
nop
lea rcx, [rbp + 0x7a0]
call fcn.1400060d0
nop
lea rcx, [rbp + 0x7c0]
call fcn.1400060d0
xor eax, eax
mov rcx, qword [rbp + 0xaa0]
xor rcx, rsp
call fcn.1403ca460
lea r11, [rsp + 0xbe0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret