Function at 0x14002b3b0
Capabilities:
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
movaps xmm13, xmm3
movaps xmm7, xmm2
mov rbx, rcx
xorps xmm11, xmm11
xorps xmm6, xmm6
xorps xmm14, xmm14
movsd qword [rsp + 0x78], xmm11
mov r8, qword [rcx + 0x1c8]
movsd xmm8, qword [r8 + 0x1b0]
mov esi, dword [r8 + 0x268]
mov r15d, dword [r8 + 0x270]
mov eax, dword [r8 + 0x26c]
mov dword [rsp + 0x50], eax
mov rax, qword [0x14019d530]
movsd xmm15, qword [rax + 0x13cb8]
movsd xmm12, qword [rax + 0x13cc0]
movsd qword [rbp - 0x48], xmm12
movsd xmm0, qword [0x14019d4b0]
movsd qword [rbp - 0x50], xmm0
mov r12d, 2
mov r13d, r12d
sub r13d, esi
mov dword [rsp + 0x60], r13d
sub r12d, r15d
mov r14d, 1
movsd xmm10, qword [0x140135210]
cmp r13d, r14d
jne 0x14002b4b8
cmp r12d, r14d
jne 0x14002b4b8
xorps xmm9, xmm9
jmp 0x14002b518
mov eax, r14d
sub eax, r13d
xorps xmm2, xmm2
cvtsi2sd xmm2, eax
movaps xmm3, xmm10
subsd xmm3, xmm8
mov eax, r14d
sub eax, r12d
xorps xmm1, xmm1
cvtsi2sd xmm1, eax
movaps xmm9, xmm2
mulsd xmm9, qword [r8 + 0x278]
mulsd xmm9, xmm3
movaps xmm0, xmm1
mulsd xmm0, qword [r8 + 0x288]
mulsd xmm0, xmm8
addsd xmm9, xmm0
mulsd xmm3, xmm2
movaps xmm0, xmm8
mulsd xmm0, xmm1
addsd xmm3, xmm0
divsd xmm9, xmm3
test edx, edx
jne 0x14002bb64
add rbx, 0x13c28
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax]
mov dword [rsp + 0x5c], eax
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax + 4]
mov dword [rsp + 0x58], eax
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
movsd xmm0, qword [rax + 8]
movsd qword [rsp + 0x70], xmm0
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x68], xmm0
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax + 0x20]
mov dword [rbp - 0x80], eax
mov r8, qword [rbp + 0xa0]
mov eax, dword [r8 + 0x13a70]
mov dword [rsp + 0x50], eax
mov rax, qword [r8 + 0x1c8]
xor edi, edi
cmp dword [rax + 0x20c], edi
je 0x14002b5e9
mov ebx, dword [rax + reloc.mfc140u.dll_CDockContext::CDockContext]
jmp 0x14002b5eb
mov ebx, edi
mov ecx, dword [rax + 0x100]
movsd xmm12, qword [0x1401351e8]
cmp ecx, r14d
jne 0x14002b629
cmp esi, r14d
jne 0x14002b629
movsd xmm6, qword [rax + 0x230]
addsd xmm6, xmm6
addsd xmm6, qword [rax + reloc.mfc140u.dll_CInternetFile::CInternetFile]
addsd xmm6, xmm7
addsd xmm6, qword [rax + 0xe0]
movaps xmm1, xmm6
jmp 0x14002b631
xorps xmm1, xmm1
cmp ecx, 3
je 0x14002b638
comisd xmm8, xmm12
jbe 0x14002b651
cmp r15d, r14d
jne 0x14002b651
movsd xmm6, qword [rax + 0x238]
addsd xmm6, qword [rax + 0x1a8]
movaps xmm14, xmm6
cmp ecx, r14d
jne 0x14002b684
comisd xmm8, xmm12
jbe 0x14002b684
cmp esi, r14d
jne 0x14002b684
cmp r15d, r14d
jne 0x14002b684
movsd xmm0, qword [rax + 0x1b0]
movaps xmm6, xmm10
subsd xmm6, xmm0
mulsd xmm6, xmm1
mulsd xmm0, xmm14
addsd xmm6, xmm0
cmp dword [0x14019d2d0], r14d
jne 0x14002b6dd
cmp dword [0x14019d4e0], edi
jne 0x14002b6dd
lea rdx, [r8 + 0x13c28]
lea rcx, [0x14019d448]
call fcn.14001d950
cmp dword [rax + 0x24], edi
jne 0x14002b6dd
cmp dword [0x14019d3a0], 3
jl 0x14002b6dd
mov rdx, qword [rbp + 0xa0]
add rdx, 0x13c28
lea rcx, [0x14019d448]
call fcn.14001d950
movsd xmm7, qword [rax + 0x10]
movsd xmm14, qword [rbp - 0x48]
jmp 0x14002b6f6
movaps xmm7, xmm10
divsd xmm7, xmm13
divsd xmm7, xmm15
movsd xmm14, qword [rbp - 0x48]
mulsd xmm7, xmm14
cmp dword [rsp + 0x50], ebx
cmovg ebx, dword [rsp + 0x50]
mov dword [rbp + 0xa8], ebx
comisd xmm10, xmm8
jbe 0x14002b711
cmp esi, 2
je 0x14002b726
comisd xmm8, xmm11
jbe 0x14002b7b3
cmp r15d, 2
jne 0x14002b7b3
mov eax, r14d
sub eax, r13d
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movaps xmm0, xmm10
subsd xmm0, xmm8
mulsd xmm1, xmm0
mov eax, r14d
sub eax, r12d
movd xmm0, eax
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm8
addsd xmm1, xmm0
mulsd xmm1, xmm7
lea rax, [rbp + 0xa8]
mov qword [rsp + 0x48], rax
movsd xmm0, qword [rbp - 0x50]
movsd qword [rsp + 0x40], xmm0
movsd xmm2, qword [rsp + 0x70]
movsd qword [rsp + 0x38], xmm2
mov eax, dword [rsp + 0x5c]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x28], eax
movsd qword [rsp + 0x20], xmm1
movaps xmm3, xmm6
movaps xmm2, xmm9
mov edx, ebx
mov ecx, dword [rbp - 0x80]
call qword [sym.imp.BQRCommon.dll_double___cdecl_Periodic_Spare_Waiting_Time_int__long_int__double__double__double__long_int__long_int__double__double__long_int____ptr64_]
movsd qword [rsp + 0x78], xmm0
mov ebx, dword [rbp + 0xa8]
comisd xmm10, xmm8
jbe 0x14002b7bf
cmp esi, r14d
je 0x14002b7d3
comisd xmm8, xmm11
jbe 0x14002ba98
cmp r15d, r14d
jne 0x14002ba98
movaps xmm9, xmm10
subsd xmm9, xmm8
movd xmm0, r13d
cvtdq2pd xmm0, xmm0
mulsd xmm9, xmm0
movd xmm1, r12d
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm8
addsd xmm9, xmm1
mulsd xmm9, xmm7
test ebx, ebx
je 0x14002ba94
comisd xmm12, xmm6
ja 0x14002bb5c
comisd xmm12, xmm7
ja 0x14002bb5c
cmp dword [rbp - 0x80], edi
jne 0x14002baf8
add ebx, dword [rsp + 0x58]
lea r13, vtable.CArray_double__double_.0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140018ae0
movabs rcx, 0x3ff0000000000000
mov rax, qword [rbp - 0x70]
mov qword [rax], rcx
mov esi, r14d
movsxd r15, ebx
cmp r15, rsi
jl 0x14002b8d5
mov rbx, r14
nop word [rax + rax]
mov rcx, qword [0x14019d568]
call fcn.140016d70
test eax, eax
jne 0x14002b8d5
movd xmm7, esi
cvtdq2pd xmm7, xmm7
divsd xmm7, xmm6
test rbx, rbx
js 0x14002c0dc
lea rdi, [rbx + 1]
cmp rbx, qword [rbp - 0x68]
jl 0x14002b8c2
mov r8, 0xffffffffffffffff
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140018ae0
mov rax, qword [rbp - 0x70]
movsd qword [rax + rbx*8], xmm7
inc esi
mov rbx, rdi
cmp rdi, r15
jle 0x14002b880
movd xmm3, dword [rsp + 0x5c]
cvtdq2pd xmm3, xmm3
movsd qword [rsp + 0x38], xmm6
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
movsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x28], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rsp + 0x20], xmm0
movaps xmm2, xmm9
mov edx, dword [rsp + 0x58]
mov ecx, dword [rbp + 0xa8]
call qword [sym.imp.BQRCommon.dll_double___cdecl_CalculateWaitTime_NonAsymp_long_int__long_int__double__double__double__double__class_CArray_double__double_____ptr64__double_]
movaps xmm6, xmm0
comisd xmm11, xmm0
jbe 0x14002ba7d
mov rax, qword [rbp + 0xa0]
mov r8, qword [rax + 0x1c8]
mov eax, dword [r8 + 0x120]
mov dword [rbp + 0xa0], eax
add r8, 0x28
lea rdx, str.Part_Number:__
lea rcx, [rsp + 0x70]
call fcn.140011fb0
nop
lea r8, str.___stock_site:__
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140011f20
mov rbx, rax
lea rdx, [rbp + 0xa0]
lea rcx, [0x14019d458]
call fcn.140011d10
lea r8, [rax + 8]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14001da40
nop
lea r8, [0x1401390cc]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140011f20
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rdx, str._nSome_data_of_this_stock_or_they_combination_do_not_allow
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
mov r8d, dword [rbp + 0xa8]
lea rdx, str.to_calculate_Mean_Spare_Waiting_Time_for_your_fixed_number_of_spares__ld.
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CPane::AllocElements]
lea rdx, str._nSuch_data_may_be:
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._na._Too_large_spare_repair_or_purchase_turnaround_time__including_repair_or_purchase_delay_
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nb._Too_small_average_MTBCM_of_one_block_unit_using_this_stock
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nc._Too_large_total_number_of_blocks_in_the_project_using_this_stock
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nd._A_combination_of_these_conditions.
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator__]
mov rcx, rax
xor r8d, r8d
xor edx, edx
call sub.mfc140u.dll_AfxInitNetworkAddressControl
mov dword [0x14019d508], r14d
mov ecx, 0xffffffc4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov qword [rbp - 0x78], r13
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14002ba8f
call sub.mfc140u.dll_operator
mov r13d, dword [rsp + 0x60]
movaps xmm11, xmm6
subsd xmm10, xmm8
mov eax, r14d
sub eax, r12d
xorps xmm7, xmm7
cvtsi2sd xmm7, eax
mulsd xmm7, xmm8
sub r14d, r13d
xorps xmm0, xmm0
cvtsi2sd xmm0, r14d
mulsd xmm0, xmm10
addsd xmm7, xmm0
mulsd xmm7, qword [rsp + 0x78]
xorps xmm1, xmm1
cvtsi2sd xmm1, r12d
mulsd xmm1, xmm8
xorps xmm0, xmm0
cvtsi2sd xmm0, r13d
mulsd xmm0, xmm10
addsd xmm1, xmm0
mulsd xmm1, xmm11
addsd xmm7, xmm1
movaps xmm0, xmm7
jmp 0x14002c083
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, qword [rbp + 0xa0]
add rdx, 0x13c28
call fcn.14001d950
movd xmm2, dword [rax]
cvtdq2pd xmm2, xmm2
movsd qword [rsp + 0x38], xmm13
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x28], xmm14
movsd xmm0, qword [rbp - 0x50]
movsd qword [rsp + 0x20], xmm0
movaps xmm3, xmm6
movaps xmm1, xmm9
mov ecx, dword [rbp + 0xa8]
call qword [sym.imp.BQRCommon.dll_double___cdecl_CalculateWaitTimeAsymp_long_int__double__double__double__double__double__double__double_]
movaps xmm6, xmm0
jmp 0x14002ba94
xorps xmm6, xmm6
jmp 0x14002ba94
mov esi, dword [rcx + 0x13a74]
xor edi, edi
cmp dword [r8 + 0x20c], edi
je 0x14002bb7e
mov r15d, dword [r8 + 0x1dc]
jmp 0x14002bb81
mov r15d, edi
movsd xmm9, qword [r8 + reloc.mfc140u.dll_CInternetFile::CInternetFile]
movaps xmm3, xmm13
movaps xmm2, xmm7
xor edx, edx
call fcn.14002b3b0
movaps xmm7, xmm0
mov rax, qword [0x14019d510]
cmp qword [rax + 0x10], 4
jle 0x14002c0e2
mov rax, qword [rax + 8]
mov rcx, qword [rbx + 0x1c8]
movsd xmm6, qword [rcx + 0x180]
xor r8d, r8d
mov rdx, qword [rax + 0x20]
call fcn.140006910
mov rax, qword [rbx + 0x1c8]
addsd xmm7, qword [rax + 0x180]
addsd xmm7, xmm9
movsd qword [rax + 0x180], xmm6
add rbx, 0x13c2c
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax]
mov dword [rsp + 0x60], eax
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax + 4]
mov dword [rsp + 0x58], eax
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
movsd xmm14, qword [rax + 8]
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
movsd xmm0, qword [rax + 0x18]
movsd qword [rsp + 0x68], xmm0
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
mov eax, dword [rax + 0x20]
mov dword [rsp + 0x5c], eax
cmp dword [0x14019d2d0], r14d
jne 0x14002bcc7
cmp dword [0x14019d4e0], edi
jne 0x14002bcc7
mov rdx, rbx
lea rcx, [0x14019d448]
call fcn.14001d950
cmp dword [rax + 0x24], edi
jne 0x14002bcc7
cmp dword [0x14019d3a0], 3
jl 0x14002bcc7
mov rdx, rbx
lea rcx, [0x14019d448]
call fcn.14001d950
movsd xmm9, qword [rax + 0x10]
jmp 0x14002bcda
movaps xmm9, xmm10
divsd xmm9, xmm13
divsd xmm9, xmm15
mulsd xmm9, xmm12
movsd xmm0, qword [0x1401351e8]
comisd xmm0, xmm7
ja 0x14002c080
comisd xmm0, xmm9
ja 0x14002c080
cmp esi, r15d
cmovg r15d, esi
mov dword [rbp + 0xa8], r15d
cmp dword [rsp + 0x50], r14d
jne 0x14002bfec
test r15d, r15d
je 0x14002c07b
cmp dword [rsp + 0x5c], edi
jne 0x14002bf93
mov ebx, dword [rsp + 0x58]
add ebx, r15d
lea r13, vtable.CArray_double__double_.0
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x68], rdi
mov r8, 0xffffffffffffffff
mov rdx, r14
lea rcx, [rbp - 0x78]
call fcn.140018ae0
movabs rcx, 0x3ff0000000000000
mov rax, qword [rbp - 0x70]
mov qword [rax], rcx
mov esi, r14d
movsxd r12, ebx
cmp r12, rsi
jl 0x14002bdd5
mov rbx, r14
nop word [rax + rax]
mov rcx, qword [0x14019d568]
call fcn.140016d70
test eax, eax
jne 0x14002bdd5
movd xmm6, esi
cvtdq2pd xmm6, xmm6
divsd xmm6, xmm7
test rbx, rbx
js 0x14002c0d6
lea rdi, [rbx + 1]
cmp rbx, qword [rbp - 0x68]
jl 0x14002bdc2
mov r8, 0xffffffffffffffff
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.140018ae0
mov rax, qword [rbp - 0x70]
movsd qword [rax + rbx*8], xmm6
inc esi
mov rbx, rdi
cmp rdi, r12
jle 0x14002bd80
movd xmm3, dword [rsp + 0x60]
cvtdq2pd xmm3, xmm3
movsd qword [rsp + 0x38], xmm7
lea rax, [rbp - 0x78]
mov qword [rsp + 0x30], rax
movsd xmm0, qword [rsp + 0x68]
movsd qword [rsp + 0x28], xmm0
movsd qword [rsp + 0x20], xmm14
movaps xmm2, xmm9
mov edx, dword [rsp + 0x58]
mov ecx, r15d
call qword [sym.imp.BQRCommon.dll_double___cdecl_CalculateWaitTime_NonAsymp_long_int__long_int__double__double__double__double__class_CArray_double__double_____ptr64__double_]
movaps xmm7, xmm0
comisd xmm11, xmm0
jbe 0x14002bf75
mov rax, qword [rbp + 0xa0]
mov r8, qword [rax + 0x1c8]
mov eax, dword [r8 + 0x104]
mov dword [rbp + 0xa0], eax
add r8, 0x28
lea rdx, str.Part_Number:__
lea rcx, [rsp + 0x70]
call fcn.140011fb0
nop
lea r8, str.___stock_site:__
mov rdx, rax
lea rcx, [rsp + 0x78]
call fcn.140011f20
mov rbx, rax
lea rdx, [rbp + 0xa0]
lea rcx, [0x14019d458]
call fcn.140011d10
lea r8, [rax + 8]
mov rdx, rbx
lea rcx, [rsp + 0x68]
call fcn.14001da40
nop
lea r8, [0x1401390cc]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.140011f20
nop
lea rcx, [rsp + 0x68]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x78]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
nop
lea rcx, [rsp + 0x70]
call qword [sym.imp.mfc140u.dll_CMFCRibbonInfo::XElementButtonGallery::XGalleryGroup::XGalleryGroup]
lea rdx, str._nSome_data_of_this_stock_or_they_combination_do_not_allow
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
mov r8d, dword [rbp + 0xa8]
lea rdx, str.to_calculate_Mean_Spare_Waiting_Time_for_your_fixed_number_of_spares__ld.
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CPane::AllocElements]
lea rdx, str._nSuch_data_may_be:
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._na._Too_large_spare_repair_or_purchase_turnaround_time__including_repair_or_purchase_delay_
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nb._Too_small_average_MTBCM_of_one_block_unit_using_this_stock
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nc._Too_large_total_number_of_blocks_in_the_project_using_this_stock
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rdx, str._nd._A_combination_of_these_conditions.
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_COleCurrency::operator_]
lea rcx, [rsp + 0x50]
call qword [sym.imp.mfc140u.dll_CDumpContext::operator__]
mov rcx, rax
xor r8d, r8d
xor edx, edx
call sub.mfc140u.dll_AfxInitNetworkAddressControl
mov dword [0x14019d508], r14d
mov ecx, 0xffffffc4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov qword [rbp - 0x78], r13
mov rcx, qword [rbp - 0x70]
test rcx, rcx
je 0x14002c07b
call sub.mfc140u.dll_operator
movaps xmm0, xmm7
jmp 0x14002c083
mov rcx, qword [0x14019d568]
add rcx, 0x3a8
mov rdx, rbx
call fcn.14001d950
movd xmm2, dword [rax]
cvtdq2pd xmm2, xmm2
movsd qword [rsp + 0x38], xmm13
movsd qword [rsp + 0x30], xmm15
movsd qword [rsp + 0x28], xmm12
movsd xmm0, qword [rbp - 0x50]
movsd qword [rsp + 0x20], xmm0
movaps xmm3, xmm7
movaps xmm1, xmm9
mov ecx, dword [rbp + 0xa8]
call qword [sym.imp.BQRCommon.dll_double___cdecl_CalculateWaitTimeAsymp_long_int__double__double__double__double__double__double__double_]
movaps xmm7, xmm0
jmp 0x14002c083
mov rax, qword [rbp + 0xa0]
mov rax, qword [rax + 0x1c8]
mov ecx, r14d
sub ecx, r13d
movd xmm1, ecx
cvtdq2pd xmm1, xmm1
subsd xmm10, xmm8
mulsd xmm1, xmm10
sub r14d, r12d
movd xmm0, r14d
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm8
addsd xmm1, xmm0
mulsd xmm1, xmm9
lea rcx, [rbp + 0xa8]
mov qword [rsp + 0x48], rcx
movsd xmm0, qword [rbp - 0x50]
movsd qword [rsp + 0x40], xmm0
movsd qword [rsp + 0x38], xmm14
mov ecx, dword [rsp + 0x60]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x58]
mov dword [rsp + 0x28], ecx
movsd qword [rsp + 0x20], xmm1
movaps xmm3, xmm7
movsd xmm2, qword [rax + 0x280]
mov edx, r15d
mov ecx, dword [rsp + 0x5c]
call qword [sym.imp.BQRCommon.dll_double___cdecl_Periodic_Spare_Waiting_Time_int__long_int__double__double__double__long_int__long_int__double__double__long_int____ptr64_]
movaps xmm7, xmm0
movaps xmm0, xmm7
jmp 0x14002c083
xorps xmm0, xmm0
lea r11, [rsp + 0x160]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call sub.mfc140u.dll_AfxRegDeleteKey
nop
call sub.mfc140u.dll_AfxRegDeleteKey
nop
call sub.mfc140u.dll_AfxRegDeleteKey
int3