Function at 0x140130ad0
Capabilities:
Reference sql statements

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rsp + 0x150], xmm6
mov rax, qword [0x1404af540]
xor rax, rsp
mov qword [rbp + 0x48], rax
mov r12, rdx
mov qword [rsp + 0x70], rdx
xor r13d, r13d
mov edi, r13d
mov dword [rsp + 0x68], r13d
cmp byte [0x1404baf90], r13b
jne 0x140130b25
xor eax, eax
jmp 0x1401330b1
mov rax, qword [rdx + 8]
cmp qword [rdx], rax
je 0x1401330ac
mov r15, r13
mov rsi, r13
mov r8, qword [rcx + 0x38]
mov rax, qword [rcx + 0x30]
cmp rax, r8
je 0x1401330ac
nop dword [rax]
mov rcx, qword [rax]
mov edx, dword [rcx + 8]
cmp edx, 0x3c
jne 0x140130b60
mov r15, rcx
jmp 0x140130b67
cmp edx, 0x46
cmove rsi, rcx
add rax, 8
cmp rax, r8
jne 0x140130b50
mov qword [rsp + 0x58], r15
test r15, r15
je 0x1401330ac
mov rax, qword [r15]
mov rcx, r15
call qword [rax + reloc.SinoSPE.dll_Ordinal_8]
test rsi, rsi
je 0x140130b99
mov eax, dword [r15 + 0x2d0]
mov dword [rsi + 0x170], eax
mov qword [rbp - 0x68], r13
mov dword [rsp + 0x28], r13d
mov byte [rsp + 0x20], dil
xor r9d, r9d
xor edx, edx
mov r8d, 1
lea rcx, [rbp - 0x68]
call fcn.14017ad90
test al, al
je 0x1401330ac
mov qword [rbp - 0x70], r13
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], r13
mov qword [rbp + 8], r13
mov r8d, 0x43
lea rdx, str.SELECT_COUNT___FROM_TestRunList_GROUP_BY_GroupId_WHERE_TestNo_IN__
lea rcx, [rbp - 0x10]
call fcn.1400da7b0
nop
mov rbx, qword [r12]
mov r14, qword [r12 + 8]
cmp rbx, r14
je 0x140130c9a
nop
mov edx, dword [rbx]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
or edi, 0x18000
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x140130c57
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
mov rcx, qword [rbp]
mov rdx, qword [rbp + 8]
cmp rcx, rdx
jae 0x140130c81
lea rax, [rcx + 1]
mov qword [rbp], rax
lea rax, [rbp - 0x10]
cmp rdx, 0xf
cmova rax, qword [rbp - 0x10]
mov word [rax + rcx], reloc.SinoSPE.dll_Ordinal_44
jmp 0x140130c8d
mov r9b, reloc.SinoSPE.dll_Ordinal_44
lea rcx, [rbp - 0x10]
call fcn.140020dc0
add rbx, 4
cmp rbx, r14
jne 0x140130c00
mov rcx, qword [rbp]
dec rcx
mov qword [rbp], rcx
lea rax, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rax, qword [rbp - 0x10]
mov byte [rax + rcx], 0
mov r8d, 1
lea rdx, [0x140436b74]
lea rcx, [rbp - 0x10]
call fcn.140020ca0
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rdx, qword [rbp - 0x10]
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x70]
mov r8d, 0xffffffff
mov rcx, qword [rbp - 0x68]
call fcn.1402884b0
test eax, eax
jne 0x140130d1a
mov rcx, qword [rbp - 0x70]
call fcn.14028a180
cmp eax, 0x64
jne 0x140130d1a
xor edx, edx
mov rcx, qword [rbp - 0x70]
call fcn.14028b140
cmp eax, 1
mov byte [rsp + 0x50], 1
je 0x140130d1f
mov byte [rsp + 0x50], 0
mov rcx, qword [rbp - 0x70]
call fcn.14028baa0
mov rdi, qword [r12]
mov r14, qword [r12 + 8]
cmp rdi, r14
je 0x140130e8a
nop word [rax + rax]
mov r8d, 0x53
lea rdx, str.SELECT_SpecimenId_FROM_TestRunList_WHERE_FinishTime_0_AND_StopReason_0_AND_TestNo
lea rcx, [rbp - 0x10]
call fcn.1400da270
mov edx, dword [rdi]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x10]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x140130da8
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
lea rdx, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
cmova rdx, qword [rbp - 0x10]
mov qword [rsp + 0x20], r13
lea r9, [rbp - 0x70]
mov r8d, 0xffffffff
mov rcx, qword [rbp - 0x68]
call fcn.1402884b0
test eax, eax
jne 0x140130e71
mov rcx, qword [rbp - 0x70]
call fcn.14028a180
cmp eax, 0x64
jne 0x140130e71
xor edx, edx
mov rcx, qword [rbp - 0x70]
call fcn.14028b480
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r13
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140130e10
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
mov rax, qword [r15 + 0xc0]
cmp rax, qword [r15 + 0xc8]
je 0x140130e50
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.140005e80
add qword [r15 + 0xc0], 0x20
jmp 0x140130e65
lea r8, [rsp + 0x30]
mov rdx, rax
lea rcx, [r15 + 0xb8]
call fcn.1400d22e0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
jmp 0x140130e74
mov dword [rdi], r13d
mov rcx, qword [rbp - 0x70]
call fcn.14028baa0
add rdi, 4
cmp rdi, r14
jne 0x140130d40
mov r15, qword [rsp + 0x70]
mov r14, qword [r15 + 8]
xor r8d, r8d
mov rdx, r14
mov rcx, qword [r15]
call fcn.1403c9dc0
mov rdi, rax
cmp rax, r14
je 0x140130ec7
lea rcx, [rax + 4]
cmp rcx, r14
je 0x140130ec7
mov eax, dword [rcx]
test eax, eax
je 0x140130ebe
mov dword [rdi], eax
add rdi, 4
add rcx, 4
cmp rcx, r14
jne 0x140130eb2
cmp rdi, r14
je 0x140130ee9
mov rbx, qword [r15 + 8]
sub rbx, r14
mov r8, rbx
mov rdx, r14
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov qword [r15 + 8], rax
test rsi, rsi
je 0x140130f0d
lea rcx, [rsi + 0x158]
cmp rcx, r15
je 0x140130f0d
mov rdx, qword [r15]
mov r8, qword [r15 + 8]
sub r8, rdx
sar r8, 2
call fcn.140128e20
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov rax, r13
mov qword [rbp - 0x78], rax
mov qword [rbp + 0x20], rax
mov r14, qword [rsp + 0x58]
mov rdx, qword [r14 + 0xa8]
sub rdx, qword [r14 + 0xa0]
sar rdx, 2
mov rbx, r13
mov rsi, r13
movabs rax, 0x3fffffffffffffff
test rdx, rdx
je 0x140130f95
cmp rdx, rax
ja 0x1401330e6
lea rcx, [rbp + 0x10]
call fcn.140128f60
mov rbx, qword [r14 + 0xa8]
mov rdx, qword [r14 + 0xa0]
sub rbx, rdx
mov r8, rbx
mov rdi, qword [rbp + 0x10]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 2
lea rsi, [rdi + rbx*4]
mov qword [rbp + 0x18], rsi
mov rbx, rdi
mov rax, qword [rbp + 0x20]
mov qword [rbp - 0x78], rax
cmp rbx, rsi
je 0x140130ff0
nop word [rax + rax]
mov ecx, dword [rbx]
call qword [sym.imp.calcbase64.dll_GetStatById]
mov rdi, rax
test rax, rax
je 0x140130fe4
call fcn.1401d56e0
mov rcx, rax
mov r8, rdi
lea rdx, [rsp + 0x30]
call fcn.1401d7170
nop
lea rcx, [r14 + 0xd0]
lea rdx, [rsp + 0x30]
call fcn.1400cf790
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
jmp 0x140130fe7
mov dword [rbx], r13d
add rbx, 4
cmp rbx, rsi
jne 0x140130fa0
mov r13, qword [r14 + 0x58]
mov qword [rsp + 0x60], r13
mov rax, qword [r14 + 0x60]
mov qword [rsp + 0x78], rax
lea r9, [0x140000000]
cmp r13, rax
je 0x140131899
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r13]
mov rbx, qword [rax + 0x80]
mov qword [rsp + 0x68], rbx
test rbx, rbx
je 0x14013187b
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
xor edx, edx
mov r12d, edx
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x18], rdx
mov r15d, 0xffffffff
mov ecx, dword [rbx + 0x88]
cmp ecx, 0x3f2
jg 0x1401310a5
je 0x1401310b2
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140131083.14
movsxd rax, ecx
movzx eax, byte [r9 + rax + 0x133114]
mov ecx, dword [r9 + rax*4 + 0x133100]
add rcx, r9
jmp rcx
mov r15d, 1
jmp case.0x140131083.14
mov r15d, 2
jmp case.0x140131083.14
mov r15d, 3
jmp case.0x140131083.14
mov r15d, 4
jmp case.0x140131083.14
sub ecx, 0x3fc
je 0x1401310b2
cmp ecx, 0xa
jne case.0x140131083.14
mov r15d, edx
mov edi, edx
mov rax, qword [rsp + 0x70]
mov rsi, qword [rax]
mov r14, qword [rax + 8]
cmp rsi, r14
je 0x140131923
mov r13, qword [rbp - 0x20]
cmp dword [rsi], 0
jbe 0x1401315c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rdx
mov r8d, 0x57
lea rdx, str.SELECT_ParamId__ParamPos__ParamValue__ParamText__IsManual_FROM_ParamValue_WHERE_TestNo
lea rcx, [rbp - 0x48]
call fcn.1400da7b0
nop
mov edx, dword [rsi]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x140131151
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
mov r8d, Ordinal_16
lea rdx, str._AND_ParamId
lea rcx, [rbp - 0x48]
call fcn.140020ca0
mov rax, qword [rsp + 0x60]
mov rax, qword [rax]
mov edx, dword [rax + 8]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x1401311c2
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str._ORDER_BY_ParamId
lea rcx, [rbp - 0x48]
call fcn.140020ca0
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
mov r8d, 0xffffffff
mov rcx, qword [rbp - 0x68]
call fcn.1402884b0
test eax, eax
jne 0x140131528
mov rcx, qword [rbp - 0x70]
cmp dword [rbx + 0x60], 0xa
jne 0x14013139c
call fcn.14028a180
cmp eax, 0x64
jne 0x140131328
mov edx, 2
mov rcx, qword [rbp - 0x70]
call fcn.14028b060
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
mov ecx, dword [rbx + 0x80]
shl rcx, 4
mov eax, dword [rbx + 0x84]
add rcx, rax
add rcx, rcx
lea rax, [0x140000000]
subss xmm6, dword [rax + rcx*8 + 0x40927c]
divss xmm6, dword [rax + rcx*8 + 0x409278]
movss dword [rbp - 0x50], xmm6
mov eax, dword [rbx + 0x8c]
cmp eax, 0xa
je 0x14013128d
cmp eax, 0x14
jne 0x1401312a3
mov edx, dword [rbx + 0x88]
movaps xmm0, xmm6
call fcn.1400d5920
jmp 0x14013129b
mov edx, dword [rbx + 0x88]
movaps xmm0, xmm6
call fcn.1400d5d10
movss dword [rbp - 0x50], xmm0
movaps xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, r15d
movaps xmm2, xmm6
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129c30
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
cmp r13, r12
je 0x14013130b
movss dword [r13], xmm6
add r13, 4
mov qword [rbp - 0x20], r13
jmp 0x1401315a0
lea r8, [rbp - 0x50]
mov rdx, r13
lea rcx, [rbp - 0x28]
call fcn.1400d2450
mov r12, qword [rbp - 0x18]
mov r13, qword [rbp - 0x20]
jmp 0x1401315a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
jmp 0x140131597
call fcn.14028a180
cmp eax, 0x64
jne 0x1401314b7
mov edx, 3
mov rcx, qword [rbp - 0x70]
call fcn.14028b480
mov rbx, rax
xorps xmm0, xmm0
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm0
test rax, rax
je 0x14013144c
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], ax
jne 0x140131400
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rbx, qword [rsp + 0x68]
jmp 0x1401315a0
xor ebx, ebx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rbx, qword [rsp + 0x68]
jmp 0x1401315a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
jmp 0x140131597
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rcx, qword [rbp - 0x70]
call fcn.14028baa0
inc edi
mov r8, qword [rbp - 0x30]
cmp r8, 0xf
jbe 0x1401315be
mov rdx, qword [rbp - 0x48]
call fcn.140020fd0
xor edx, edx
add rsi, 4
cmp rsi, r14
jne 0x1401310d0
mov qword [rbp - 0x60], r12
mov r12, qword [rbp - 0x28]
cmp r12, r13
je 0x140131857
mov r15d, edx
mov r14, qword [rbp + 0x10]
cmp r14, qword [rbp + 0x18]
je 0x140131857
nop
mov ecx, dword [r14]
test ecx, ecx
je 0x140131844
mov rdi, qword [rbx + 0x90]
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x140131627
nop dword [rax]
cmp dword [rax + 0x1c], ecx
jae 0x14013161b
mov rax, qword [rax + 0x10]
jmp 0x140131621
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140131610
cmp byte [rdi + 0x19], 0
jne 0x140131844
cmp ecx, dword [rdi + 0x1c]
jb 0x140131844
cmp rdi, qword [rbx + 0x90]
je 0x140131844
mov dword [rbp - 0x50], 0
cmp byte [rsp + 0x50], 0
jne 0x14013165f
cmp dword [rdi + 0x28], 0x14
je 0x1401317c8
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rdx
mov rsi, r13
sub rsi, r12
mov rbx, rsi
sar rbx, 2
test rbx, rbx
je 0x1401316bf
movabs rax, 0x3fffffffffffffff
cmp rbx, rax
ja 0x1401330ec
mov qword [rbp - 0x58], rbx
lea rdx, [rbp - 0x58]
call fcn.1400d4f00
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
lea rbx, [rax + rbx*4]
mov qword [rbp + 0x38], rbx
mov r8, rsi
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x30], rbx
lea r8, [rbp + 0x28]
mov edx, dword [r14]
lea rcx, [rbp - 0x50]
call qword [sym.imp.calcbase64.dll_CalcStatValue]
test eax, eax
je 0x1401317c6
mov ebx, 0xffffffff
mov eax, dword [rdi + 0x24]
cmp eax, 0xa
je 0x1401316f9
cmp eax, 0x14
jne 0x14013170b
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5920
jmp 0x140131706
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5d10
movss dword [rbp - 0x50], xmm0
mov ecx, dword [rdi + 0x20]
cmp ecx, 0x3f2
jg 0x1401317b3
je 0x1401317c0
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140131744.11
movsxd rax, ecx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x133198]
mov ecx, dword [rdx + rax*4 + 0x133184]
add rcx, rdx
jmp rcx
mov ebx, 1
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, ebx
movss xmm2, dword [rbp - 0x50]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129fa0
nop
lea rcx, [rsp + 0x30]
jmp 0x14013183a
mov ebx, 2
jmp case.0x140131744.11
mov ebx, 3
jmp case.0x140131744.11
mov ebx, 4
jmp case.0x140131744.11
sub ecx, 0x3fc
je 0x1401317c0
cmp ecx, 0xa
jne case.0x140131744.11
xor eax, eax
mov ebx, eax
jmp 0x14013174d
xor edx, edx
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rdx
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x48]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.14012a250
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp - 0x48]
call fcn.140006060
inc r15d
xor edx, edx
add r14, 4
cmp r14, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x68]
jne 0x1401315f0
mov r13, qword [rsp + 0x60]
test r12, r12
je 0x140131874
mov r8, qword [rbp - 0x60]
sub r8, r12
sar r8, 2
mov rdx, r12
call fcn.140016910
lea r9, [0x140000000]
add r13, 8
mov qword [rsp + 0x60], r13
cmp r13, qword [rsp + 0x78]
jne 0x140131020
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x70]
mov r12, qword [r14 + 0x70]
mov qword [rsp + 0x68], r12
mov rax, qword [r14 + 0x78]
mov qword [rbp - 0x58], rax
cmp r12, rax
je 0x140132202
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r12]
mov r13, qword [rax + 0x80]
test r13, r13
je 0x1401321d6
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
xor r8d, r8d
mov ebx, r8d
mov qword [rsp + 0x60], rbx
mov qword [rbp - 0x18], rbx
mov r14d, 0xffffffff
mov ecx, dword [r13 + 0xb8]
cmp ecx, 0x3f2
jg 0x14013194c
je 0x140131959
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140131921.14
movsxd rax, ecx
movzx eax, byte [r9 + rax + 0x13321c]
mov ecx, dword [r9 + rax*4 + 0x133208]
add rcx, r9
jmp rcx
mov r12, qword [rbp - 0x28]
jmp 0x14013185c
mov r14d, 1
jmp case.0x140131921.14
mov r14d, 2
jmp case.0x140131921.14
mov r14d, 3
jmp case.0x140131921.14
mov r14d, 4
jmp case.0x140131921.14
sub ecx, 0x3fc
je 0x140131959
cmp ecx, 0xa
jne case.0x140131921.14
mov r14d, r8d
mov edi, r8d
mov rsi, qword [r15]
mov r15, qword [r15 + 8]
cmp rsi, r15
je 0x14013218a
nop
cmp dword [rsi], 0
jbe 0x140131eeb
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], r8
mov r8d, 0x57
lea rdx, str.SELECT_ParamId__ParamPos__ParamValue__ParamText__IsManual_FROM_ParamValue_WHERE_TestNo
lea rcx, [rbp - 0x48]
call fcn.1400da7b0
nop
mov edx, dword [rsi]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x1401319f1
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
mov r8d, Ordinal_16
lea rdx, str._AND_ParamId
lea rcx, [rbp - 0x48]
call fcn.140020ca0
mov rax, qword [r12]
mov edx, dword [rax + 8]
lea rcx, [rbp + 0x3d]
call fcn.1400208e0
lea r8, [rbp + 0x3d]
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 0xf
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
lea rcx, [rbp - 0x48]
call fcn.140020ca0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 0xf
jbe 0x140131a5e
mov rdx, qword [rsp + 0x30]
call fcn.140020fd0
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str._ORDER_BY_ParamId
lea rcx, [rbp - 0x48]
call fcn.140020ca0
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
xor eax, eax
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x70]
mov r8d, 0xffffffff
mov rcx, qword [rbp - 0x68]
call fcn.1402884b0
test eax, eax
jne 0x140131e52
mov rcx, qword [rbp - 0x70]
cmp dword [r13 + 0xb0], eax
je 0x140131caf
call fcn.14028a180
cmp eax, 0x64
jne 0x140131c3b
mov edx, 2
mov rcx, qword [rbp - 0x70]
call fcn.14028b060
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
mov ecx, dword [r13 + 0xb0]
shl rcx, 4
mov eax, dword [r13 + 0xb4]
add rcx, rax
add rcx, rcx
lea rax, [0x140000000]
subss xmm6, dword [rax + rcx*8 + 0x40927c]
divss xmm6, dword [rax + rcx*8 + 0x409278]
movss dword [rbp - 0x50], xmm6
mov eax, dword [r13 + 0xbc]
cmp eax, 0xa
je 0x140131b33
movaps xmm1, xmm6
cmp eax, 0x14
jne 0x140131b4d
mov edx, dword [r13 + 0xb8]
movaps xmm0, xmm6
call fcn.1400d5920
jmp 0x140131b42
mov edx, dword [r13 + 0xb8]
movaps xmm0, xmm6
call fcn.1400d5d10
movaps xmm1, xmm0
movss dword [rbp - 0x50], xmm0
movaps xmm6, xmm0
comiss xmm1, dword [r13 + 0xc0]
jb 0x140131bb0
movss xmm0, dword [r13 + 0xc4]
comiss xmm0, xmm1
jb 0x140131bb0
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov r8d, 1
lea rdx, reloc.SinoSPE.dll_Ordinal_32
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, r14d
movaps xmm2, xmm6
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129c30
nop
jmp 0x140131bf9
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov r8d, 1
lea rdx, [0x14042a2dc]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, r14d
movaps xmm2, xmm6
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129c30
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbp - 0x20]
cmp rax, rbx
je 0x140131c1d
movss dword [rax], xmm6
add rax, 4
mov qword [rbp - 0x20], rax
jmp 0x140131eca
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.1400d2450
mov rbx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rbx
jmp 0x140131eca
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
jmp 0x140131ec1
call fcn.14028a180
cmp eax, 0x64
jne 0x140131de1
mov edx, 3
mov rcx, qword [rbp - 0x70]
call fcn.14028b480
mov rbx, rax
xorps xmm0, xmm0
lea rcx, [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm0
test rax, rax
je 0x140131d6c
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
mov r8d, 1
lea rdx, reloc.SinoSPE.dll_Ordinal_32
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp word [rbx + r8*2], ax
jne 0x140131d20
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rbx, qword [rsp + 0x60]
jmp 0x140131eca
xor ebx, ebx
mov qword [rbp + 0x38], rbx
mov qword [rbp + 0x40], rbx
xor r8d, r8d
lea rdx, [0x140419d94]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rbx, qword [rsp + 0x60]
jmp 0x140131eca
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
jmp 0x140131ec1
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xor eax, eax
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, edi
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
mov rcx, qword [rbp - 0x70]
call fcn.14028baa0
inc edi
mov r8, qword [rbp - 0x30]
cmp r8, 0xf
jbe 0x140131ee8
mov rdx, qword [rbp - 0x48]
call fcn.140020fd0
xor r8d, r8d
add rsi, 4
cmp rsi, r15
jne 0x140131970
mov r12, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
cmp r12, rdx
je 0x14013218e
mov r15d, r8d
mov r14, qword [rbp + 0x10]
cmp r14, qword [rbp + 0x18]
je 0x14013218e
nop word [rax + rax]
mov ecx, dword [r14]
test ecx, ecx
je 0x14013217a
mov rdi, qword [r13 + 0xa0]
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x140131f57
nop dword [rax]
cmp dword [rax + 0x1c], ecx
jae 0x140131f4b
mov rax, qword [rax + 0x10]
jmp 0x140131f51
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140131f40
cmp byte [rdi + 0x19], 0
jne 0x14013217a
cmp ecx, dword [rdi + 0x1c]
jb 0x14013217a
cmp rdi, qword [r13 + 0xa0]
je 0x14013217a
mov dword [rbp - 0x50], 0
cmp byte [rsp + 0x50], 0
jne 0x140131f8f
cmp dword [rdi + 0x28], 0x14
je 0x1401320f9
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], r8
mov rsi, rdx
sub rsi, r12
mov rbx, rsi
sar rbx, 2
test rbx, rbx
je 0x140131fef
movabs rax, 0x3fffffffffffffff
cmp rbx, rax
ja 0x1401330f2
mov qword [rbp - 0x60], rbx
lea rdx, [rbp - 0x60]
call fcn.1400d4f00
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
lea rbx, [rax + rbx*4]
mov qword [rbp + 0x38], rbx
mov r8, rsi
mov rdx, r12
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x30], rbx
lea r8, [rbp + 0x28]
mov edx, dword [r14]
lea rcx, [rbp - 0x50]
call qword [sym.imp.calcbase64.dll_CalcStatValue]
test eax, eax
je 0x1401320f6
mov ebx, 0xffffffff
mov eax, dword [rdi + 0x24]
cmp eax, 0xa
je 0x140132029
cmp eax, 0x14
jne 0x14013203b
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5920
jmp 0x140132036
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5d10
movss dword [rbp - 0x50], xmm0
mov ecx, dword [rdi + 0x20]
cmp ecx, 0x3f2
jg 0x1401320e3
je 0x1401320f0
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140132074.14
movsxd rax, ecx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1332a0]
mov ecx, dword [rdx + rax*4 + 0x13328c]
add rcx, rdx
jmp rcx
mov ebx, 1
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, ebx
movss xmm2, dword [rbp - 0x50]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129fa0
nop
lea rcx, [rsp + 0x30]
jmp 0x14013216b
mov ebx, 2
jmp case.0x140132074.14
mov ebx, 3
jmp case.0x140132074.14
mov ebx, 4
jmp case.0x140132074.14
sub ecx, 0x3fc
je 0x1401320f0
cmp ecx, 0xa
jne case.0x140132074.14
xor eax, eax
mov ebx, eax
jmp 0x14013207d
xor r8d, r8d
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], r8
mov qword [rbp - 0x30], r8
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x48]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp - 0x48]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.14012a250
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp - 0x48]
call fcn.140006060
inc r15d
mov rdx, qword [rbp - 0x20]
xor r8d, r8d
add r14, 4
cmp r14, qword [rbp + 0x18]
jne 0x140131f20
jmp 0x14013218e
mov r12, qword [rbp - 0x28]
test r12, r12
je 0x1401321d1
mov rdx, qword [rsp + 0x60]
sub rdx, r12
sar rdx, 2
lea rdx, [rdx*4]
mov rax, r12
cmp rdx, 0x1000
jb 0x1401321c9
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401321f6
mov rcx, r12
call fcn.1403ca488
mov r12, qword [rsp + 0x68]
add r12, 8
mov qword [rsp + 0x68], r12
cmp r12, qword [rbp - 0x58]
je 0x1401321fd
mov r15, qword [rsp + 0x70]
lea r9, [0x140000000]
jmp 0x1401318c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov r14, qword [rsp + 0x58]
mov rax, qword [r14 + 0x88]
mov qword [rbp - 0x60], rax
mov rsi, qword [r14 + 0x90]
mov qword [rsp + 0x78], rsi
cmp rax, rsi
je 0x140132f65
lea r14, [0x140000000]
nop dword [rax]
mov rax, qword [rax]
mov rbx, qword [rax + 0x80]
mov qword [rsp + 0x60], rbx
test rbx, rbx
je 0x140132f50
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
xor edx, edx
mov qword [rbp - 0x58], rdx
mov qword [rbp - 0x18], rdx
mov dword [rbp - 0x50], 0xffffffff
mov ecx, dword [rbx + 0xb8]
cmp ecx, 0x3f2
jg 0x1401322b6
je 0x1401322c3
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140132290.14
movsxd rax, ecx
movzx eax, byte [r14 + rax + 0x133324]
mov ecx, dword [r14 + rax*4 + 0x133310]
add rcx, r14
jmp rcx
mov dword [rbp - 0x50], 1
jmp case.0x140132290.14
mov dword [rbp - 0x50], 2
jmp case.0x140132290.14
mov dword [rbp - 0x50], 3
jmp case.0x140132290.14
mov dword [rbp - 0x50], 4
jmp case.0x140132290.14
sub ecx, 0x3fc
je 0x1401322c3
cmp ecx, 0xa
jne case.0x140132290.14
mov dword [rbp - 0x50], edx
mov r15d, edx
mov rax, qword [rsp + 0x70]
mov r12, qword [rax]
mov r13, qword [rax + 8]
mov qword [rbp - 0x80], r13
cmp r12, r13
je 0x140132fba
xor esi, esi
mov r13d, esi
mov rax, qword [rbp - 0x80]
nop dword [rax + rax]
cmp dword [r12], 0
jbe 0x140132b10
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], rsi
mov r8d, 0x57
lea rdx, str.SELECT_ParamId__ParamPos__ParamValue__ParamText__IsManual_FROM_ParamValue_WHERE_TestNo
lea rcx, [rbp - 0x48]
call fcn.1400da7b0
nop
mov r8d, dword [r12]
lea r9, [rbp + 0x3d]
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140132330
lea r8, [rbp + 0x3d]
mov rdx, r9
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea r9, [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x48]
cmp r14, 0xf
cmova r9, rdi
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rax, rdx
sub rax, rcx
mov rsi, qword [rsp + 0x40]
cmp rsi, rax
ja 0x1401323c7
lea rax, [rsi + rcx]
mov qword [rbp - 0x38], rax
lea rbx, [rbp - 0x48]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x48]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x1401323e2
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x48]
call fcn.140020b10
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x30]
cmp r14, 0xf
jbe 0x140132419
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140132411
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fc3
mov rcx, rdi
call fcn.1403ca488
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rax, rdx
sub rax, rcx
cmp rax, 0xd
jb 0x140132460
lea rax, [rcx + 0xd]
mov qword [rbp - 0x38], rax
lea rbx, [rbp - 0x48]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x48]
add rbx, rcx
mov r8d, Ordinal_16
lea rdx, str._AND_ParamId
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0xd], 0
jmp 0x14013247e
mov qword [rsp + 0x20], Ordinal_16
lea r9, str._AND_ParamId
mov edx, Ordinal_16
lea rcx, [rbp - 0x48]
call fcn.140020b10
mov rax, qword [rbp - 0x60]
mov rax, qword [rax]
mov r8d, dword [rax + 8]
lea r9, [rbp + 0x3d]
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140132490
lea r8, [rbp + 0x3d]
mov rdx, r9
lea rcx, [rsp + 0x30]
call fcn.140020920
nop
lea r9, [rsp + 0x30]
mov rdi, qword [rsp + 0x30]
mov r14, qword [rsp + 0x48]
cmp r14, 0xf
cmova r9, rdi
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rax, rdx
sub rax, rcx
mov rsi, qword [rsp + 0x40]
cmp rsi, rax
ja 0x140132527
lea rax, [rsi + rcx]
mov qword [rbp - 0x38], rax
lea rbx, [rbp - 0x48]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x48]
add rbx, rcx
mov r8, rsi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rsi], 0
jmp 0x140132542
mov qword [rsp + 0x20], rsi
mov rdx, rsi
lea rcx, [rbp - 0x48]
call fcn.140020b10
mov r14, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x30]
cmp r14, 0xf
jbe 0x140132579
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140132571
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fc3
mov rcx, rdi
call fcn.1403ca488
mov rcx, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x30]
mov rax, rdx
sub rax, rcx
cmp rax, 0x11
jb 0x1401325c0
lea rax, [rcx + 0x11]
mov qword [rbp - 0x38], rax
lea rbx, [rbp - 0x48]
cmp rdx, 0xf
cmova rbx, qword [rbp - 0x48]
add rbx, rcx
mov r8d, reloc.SinoSPE.dll_Ordinal_17
lea rdx, str._ORDER_BY_ParamId
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x11], 0
jmp 0x1401325de
mov qword [rsp + 0x20], reloc.SinoSPE.dll_Ordinal_17
lea r9, str._ORDER_BY_ParamId
mov edx, reloc.SinoSPE.dll_Ordinal_17
lea rcx, [rbp - 0x48]
call fcn.140020b10
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0xf
cmova rdx, qword [rbp - 0x48]
xor esi, esi
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x70]
mov r8d, 0xffffffff
mov rcx, qword [rbp - 0x68]
call fcn.1402884b0
test eax, eax
jne 0x1401329ac
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
cmp dword [rbx + 0xb0], esi
je 0x14013281f
call fcn.14028a180
cmp eax, 0x64
jne 0x1401327a5
mov edx, 2
mov rcx, qword [rbp - 0x70]
call fcn.14028b060
xorps xmm6, xmm6
cvtsd2ss xmm6, xmm0
mov ecx, dword [rbx + 0xb4]
mov eax, dword [rbx + 0xb0]
shl rax, 4
add rcx, rax
add rcx, rcx
lea rax, [0x140000000]
subss xmm6, dword [rax + rcx*8 + 0x40927c]
divss xmm6, dword [rax + rcx*8 + 0x409278]
movss dword [rsp + 0x68], xmm6
mov eax, dword [rbx + 0xbc]
cmp eax, 0xa
je 0x14013269e
movaps xmm1, xmm6
cmp eax, 0x14
jne 0x1401326b8
mov edx, dword [rbx + 0xb8]
movaps xmm0, xmm6
call fcn.1400d5920
jmp 0x1401326ac
mov edx, dword [rbx + 0xb8]
movaps xmm0, xmm6
call fcn.1400d5d10
movaps xmm1, xmm0
movss dword [rsp + 0x68], xmm0
movaps xmm6, xmm0
comiss xmm1, dword [rbx + 0xc0]
jb 0x140132719
movss xmm0, dword [rbx + 0xc4]
comiss xmm0, xmm1
jb 0x140132719
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 1
lea rdx, reloc.SinoSPE.dll_Ordinal_32
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp - 0x50]
movaps xmm2, xmm6
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129c30
nop
jmp 0x140132762
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8d, 1
lea rdx, [0x14042a2dc]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp - 0x50]
movaps xmm2, xmm6
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129c30
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
mov rax, qword [rbp - 0x20]
cmp rax, qword [rbp - 0x58]
je 0x140132787
movss dword [rax], xmm6
add rax, 4
mov qword [rbp - 0x20], rax
jmp 0x140132ac1
lea r8, [rsp + 0x68]
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.1400d2450
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x58], rax
jmp 0x140132ac1
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
jmp 0x140132ac1
call fcn.14028a180
cmp eax, 0x64
jne 0x140132932
mov edx, 3
mov rcx, qword [rbp - 0x70]
call fcn.14028b480
mov rbx, rax
xorps xmm0, xmm0
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rsi
lea rcx, [rbp + 0x28]
movups xmmword [rbp + 0x28], xmm0
test rax, rax
je 0x1401328cb
mov r8d, 1
lea rdx, reloc.SinoSPE.dll_Ordinal_32
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
mov r8, 0xffffffffffffffff
inc r8
cmp word [rbx + r8*2], 0
jne 0x140132882
mov rdx, rbx
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
jmp 0x140132abc
xor r8d, r8d
lea rdx, [0x140419d94]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
jmp 0x140132abc
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea r9, [rbp + 0x28]
lea r8, [rsp + 0x30]
mov edx, r15d
mov rcx, qword [rsp + 0x58]
call fcn.140129ee0
nop
lea rcx, [rsp + 0x30]
call fcn.140006060
nop
lea rcx, [rbp + 0x28]
call fcn.140006060
jmp 0x140132ac1
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rsi
mov qword [rbp + 0x40], rsi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp + 0x28]
call fcn.140006340
nop
test r15d, r15d
js 0x140132a93
mov r14, qword [rsp + 0x58]
mov rcx, qword [r14 + 0xb8]
mov rax, qword [r14 + 0xc0]
sub rax, rcx
sar rax, 5
cmp r15d, eax
jge 0x140132a93
lea rbx, [rcx + r13]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140132a4c
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 7
jbe 0x140132a43
mov rax, qword [rbx]
mov dword [rax + rcx*2], 0x7c
jmp 0x140132a5a
mov r9d, 0x7c
mov rcx, rbx
call fcn.140003990
lea rdx, [rbp + 0x28]
cmp qword [rbp + 0x40], 7
cmova rdx, qword [rbp + 0x28]
mov r8, qword [rbp + 0x38]
mov rcx, rbx
call fcn.140003f40
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 7
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rbx
call fcn.140003f40
nop
mov r8, qword [rbp + 0x40]
cmp r8, 7
jbe 0x140132aa7
mov rdx, qword [rbp + 0x28]
call fcn.140006010
nop
mov r8, qword [rsp + 0x48]
cmp r8, 7
jbe 0x140132abc
mov rdx, qword [rsp + 0x30]
call fcn.140006010
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbp - 0x70]
call fcn.14028baa0
inc r15d
add r13, 0x20
mov rdx, qword [rbp - 0x30]
cmp rdx, 0xf
jbe 0x140132b0c
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140132b07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fca
call fcn.1403ca488
mov rax, qword [rbp - 0x80]
add r12, 4
cmp r12, rax
jne 0x1401322f0
mov r15, qword [rbp - 0x28]
mov r13, qword [rbp - 0x20]
cmp r15, r13
je 0x140132eff
mov r14d, esi
mov rsi, qword [rbp + 0x10]
cmp rsi, qword [rbp + 0x18]
je 0x140132eff
xor edx, edx
mov r12d, edx
mov ecx, dword [rsi]
test ecx, ecx
je 0x140132eec
mov rdi, qword [rbx + 0xa0]
mov rax, qword [rdi + 8]
cmp byte [rax + 0x19], 0
jne 0x140132b77
nop
cmp dword [rax + 0x1c], ecx
jae 0x140132b6b
mov rax, qword [rax + 0x10]
jmp 0x140132b71
mov rdi, rax
mov rax, qword [rax]
cmp byte [rax + 0x19], 0
je 0x140132b60
cmp byte [rdi + 0x19], 0
jne 0x140132eec
cmp ecx, dword [rdi + 0x1c]
jb 0x140132eec
cmp rdi, qword [rbx + 0xa0]
je 0x140132eec
mov dword [rbp - 0x50], 0
cmp byte [rsp + 0x50], 0
jne 0x140132baf
cmp dword [rdi + 0x28], 0x14
je 0x140132d77
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x28], xmm0
mov qword [rbp + 0x38], rdx
mov rax, r13
sub rax, r15
sar rax, 2
test rax, rax
je 0x140132c54
movabs rcx, 0x3fffffffffffffff
cmp rax, rcx
ja 0x1401330e0
lea rbx, [rax*4]
test rbx, rbx
jne 0x140132bf3
mov rax, rdx
jmp 0x140132c30
cmp rbx, 0x1000
jb 0x140132c28
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x1401330f8
call fcn.1403ca490
mov rcx, rax
test rax, rax
je 0x140132fd1
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140132c30
mov rcx, rbx
call fcn.1403ca490
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x30], rax
add rbx, rax
mov qword [rbp + 0x38], rbx
mov r8, r13
sub r8, r15
mov rdx, r15
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp + 0x30], rbx
lea r8, [rbp + 0x28]
mov edx, dword [rsi]
lea rcx, [rbp - 0x50]
call qword [sym.imp.calcbase64.dll_CalcStatValue]
test eax, eax
je 0x140132d75
mov ebx, 0xffffffff
mov eax, dword [rdi + 0x24]
cmp eax, 0xa
je 0x140132c8d
cmp eax, 0x14
jne 0x140132c9f
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5920
jmp 0x140132c9a
mov edx, dword [rdi + 0x20]
movss xmm0, dword [rbp - 0x50]
call fcn.1400d5d10
movss dword [rbp - 0x50], xmm0
mov ecx, dword [rdi + 0x20]
cmp ecx, 0x3f2
jg 0x140132d5b
je 0x140132d6c
sub ecx, 0xa
cmp ecx, 0x6e
ja case.0x140132cd8.14
movsxd rax, ecx
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x1333a8]
mov ecx, dword [rdx + rax*4 + 0x133394]
add rcx, rdx
jmp rcx
mov ebx, 1
xor eax, eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rax
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
mov r9d, ebx
movss xmm2, dword [rbp - 0x50]
mov edx, r14d
mov rcx, qword [rsp + 0x58]
call fcn.140129fa0
nop
mov r8, qword [rsp + 0x48]
cmp r8, 7
jbe 0x140132ee3
mov rdx, qword [rsp + 0x30]
call fcn.140006010
jmp 0x140132ee3
mov ebx, 2
jmp case.0x140132cd8.14
mov ebx, 3
jmp case.0x140132cd8.14
mov ebx, 4
jmp case.0x140132cd8.14
sub ecx, 0x3fc
je 0x140132d6c
cmp ecx, 0xa
jne case.0x140132cd8.14
xor eax, eax
mov ebx, eax
jmp 0x140132ce1
xor edx, edx
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rdx
mov qword [rbp - 0x30], rdx
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rbp - 0x48]
call fcn.140006340
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xor edi, edi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rdi
xor r8d, r8d
lea rdx, [0x140419d94]
lea rcx, [rsp + 0x30]
call fcn.140006340
nop
test r14d, r14d
js 0x140132e60
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
sub rax, rcx
sar rax, 5
cmp r14d, eax
jge 0x140132e60
lea rbx, [r12 + rcx]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140132e19
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 7
jbe 0x140132e10
mov rax, qword [rbx]
mov dword [rax + rcx*2], 0x7c
jmp 0x140132e27
mov r9d, 0x7c
mov rcx, rbx
call fcn.140003990
lea rdx, [rsp + 0x30]
cmp qword [rsp + 0x48], 7
cmova rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x40]
mov rcx, rbx
call fcn.140003f40
lea rdx, [rbp - 0x48]
cmp qword [rbp - 0x30], 7
cmova rdx, qword [rbp - 0x48]
mov r8, qword [rbp - 0x38]
mov rcx, rbx
call fcn.140003f40
nop
mov rdx, qword [rsp + 0x48]
cmp rdx, 7
jbe 0x140132ea3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140132e9d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fd8
call fcn.1403ca488
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 7
jbe 0x140132ee3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140132ede
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fdf
call fcn.1403ca488
inc r14d
add r12, 0x20
xor edx, edx
add rsi, 4
cmp rsi, qword [rbp + 0x18]
mov rbx, qword [rsp + 0x60]
jne 0x140132b44
mov rsi, qword [rsp + 0x78]
lea r14, [0x140000000]
test r15, r15
je 0x140132f50
mov rax, qword [rbp - 0x58]
sub rax, r15
sar rax, 2
lea rdx, [rax*4]
mov rax, r15
cmp rdx, 0x1000
jb 0x140132f48
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140132fe6
mov rcx, r15
call fcn.1403ca488
mov rax, qword [rbp - 0x60]
add rax, 8
mov qword [rbp - 0x60], rax
cmp rax, rsi
jne 0x140132230
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x140133024
call fcn.140281910
cmp eax, 5
jne 0x140132fed
mov rcx, qword [rbp - 0x68]
call fcn.140281a10
test eax, eax
je 0x14013301e
mov ecx, eax
call fcn.140287fd0
mov dword [rsp + 0x28], 1
mov r9d, 2
mov r8, rax
lea rdx, [0x1404397d8]
lea rcx, str.Closedb_v2
call fcn.14016ca80
jmp 0x140133024
mov r15, qword [rbp - 0x28]
jmp 0x140132f0b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test eax, eax
je 0x14013301e
mov ecx, eax
call fcn.140287fd0
mov dword [rsp + 0x28], 1
mov r9d, 2
mov r8, rax
lea rdx, [0x1404397d8]
lea rcx, str.Closedb
call fcn.14016ca80
jmp 0x140133024
xor eax, eax
mov qword [rbp - 0x68], rax
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x14013306e
mov rax, qword [rbp - 0x78]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140133068
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140133068
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
nop
mov rdx, qword [rbp + 8]
cmp rdx, 0xf
jbe 0x1401330ac
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401330a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401330a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1403ca488
mov eax, 1
mov rcx, qword [rbp + 0x48]
xor rcx, rsp
call fcn.1403ca460
mov rbx, qword [rsp + 0x1b0]
movaps xmm6, xmmword [rsp + 0x150]
add rsp, 0x160
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140005270
nop
call fcn.140005270
nop
call fcn.140005270
nop
call fcn.140005270
nop
call fcn.1400062b0
int3