Function at 0x140148df0
Capabilities:
Check for time delay via gettickcount

Disassembly:
push rbp
sub rsp, 0x440
lea rbp, [rsp + 0x30]
mov qword [rbp], 0xfffffffffffffffe
mov qword [rbp + 0x420], rbx
mov qword [rbp + 0x430], rsi
mov qword [rbp + 0x438], rdi
mov rax, qword [0x140324030]
xor rax, rbp
mov qword [rbp + 0x400], rax
mov rsi, rdx
lea rcx, [0x14032d970]
call fcn.1401d8050
call qword [sym.imp.KERNEL32.dll_GetTickCount]
mov ebx, eax
xor edx, edx
mov rcx, qword [0x14032db20]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
xor edi, edi
test eax, eax
je 0x140148e99
call qword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, ebx
cmp eax, 0xbb8
ja 0x140148e87
mov ecx, 0x64
call qword [sym.imp.KERNEL32.dll_Sleep]
xor edx, edx
mov rcx, qword [0x14032db20]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
test eax, eax
jne 0x140148e58
jmp 0x140148e99
mov rcx, qword [0x14032db20]
call qword [sym.imp.KERNEL32.dll_SetEvent]
jmp 0x140149260
movzx eax, byte [0x14032db45]
mov byte [0x14032db45], dil
test al, al
jne 0x140148ebe
mov dl, 1
lea rcx, [0x14032d970]
call fcn.1401d7b70
jmp 0x140149260
lea rcx, [rbp + 0x3bb]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0x3c3]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rcx, [rbp + 0x10]
call fcn.14003a7b0
nop
lea rdx, [rbp + 0x10]
lea rcx, [0x1403613bc]
call fcn.14003a160
mov r9d, dword [rbp + 0x18]
mov r8d, dword [rbp + 0x10]
lea rdx, [rbp + reloc.mfc110u.dll_Ordinal_984]
lea rcx, [0x14032d720]
call fcn.14004e220
nop
mov rdx, qword [rax]
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_306]
mov r9, qword [rax]
lea r8, [0x14022892c]
mov edx, 0x80
lea rcx, [rbp + 0x4e]
call qword [sym.imp.MSVCR110.dll_sprintf_s]
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_1028]
nop
lea rcx, [rbp + reloc.mfc110u.dll_Ordinal_984]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov dword [rbp + 0x3e8], 1
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
movzx ecx, word [rbp + 0x1e4]
lea eax, [rcx - 1]
cmp ax, 0x4a
ja 0x140148f96
movzx r8d, cx
lea rdx, str._02d
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
jmp 0x140148faa
lea rdx, str.Unknown
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.mfc110u.dll_Ordinal_1494]
lea rcx, [rbp + 0x3f8]
call qword [sym.imp.mfc110u.dll_Ordinal_296]
nop
lea rdx, str.NG_Board_Slot:_s__is_on_verification_station._nDo_you_want_to_continue_with_classification_
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
lea rax, [rbp + 0x3d0]
mov qword [rbp + reloc.mfc110u.dll_Ordinal_984], rax
lea rdx, str.MSG_NG_BOARD_IS_ON_VERIFICATION
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
mov rbx, rax
lea rdx, str.MESSAGES
lea rcx, [rbp + 8]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
lea rcx, [rbp + 0x3e0]
mov qword [rsp + 0x20], rcx
lea r9, [rbp + 0x3e0]
mov r8, rbx
mov rdx, rax
lea rcx, [0x14034ef60]
call qword [sym.imp.MultiLang_x64.dll_public:_int___cdecl_CMultiLangManager::GetCaptionDef_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64__class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_______ptr64____ptr64]
mov edx, 0x5c
xor r8d, r8d
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.mfc110u.dll_Ordinal_4449]
mov r8d, 1
mov edx, eax
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.mfc110u.dll_Ordinal_3668]
mov r8, qword [rbp + 0x3f0]
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp + 0x3f8]
call qword [sym.imp.mfc110u.dll_Ordinal_4595]
lea r9, [rbp + 0x3e8]
lea r8, [rbp + 0x3f8]
mov edx, 0x8b1
mov rcx, qword [0x14032d8f0]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp dword [rbp + 0x3e8], 1
jne 0x14014920d
mov eax, dword [rbp + 0x1fc]
dec eax
cmp eax, 1
jbe 0x14014913d
cmp qword [rbp + 0x1d2], 0
jle 0x1401490dd
xor r9d, r9d
lea r8, [rbp + 0x10]
mov edx, 0x7fa
mov rcx, qword [0x14032d918]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
jmp 0x14014921c
mov dword [rbp + reloc.mfc110u.dll_Ordinal_984], edi
lea rdx, str.Keine_Reparaturdaten_vorhanden_
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
lea r9, [rbp + reloc.mfc110u.dll_Ordinal_984]
lea r8, [rbp + 0x3d0]
mov edx, 0x8b1
mov rcx, qword [0x14032d8f0]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
xor edx, edx
lea rcx, [0x14032d970]
call fcn.1401d7c70
nop
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14014921c
mov dword [rbp + reloc.mfc110u.dll_Ordinal_984], edi
lea rax, [rbp + 0x2b2]
or rdx, 0xffffffffffffffff
nop
inc rdx
cmp byte [rax + rdx], 0
jne 0x140149150
inc edx
cmp edx, 0x3fffffff
jle 0x140149168
mov rax, rdi
jmp 0x1401491aa
movsxd rax, edx
add rax, rax
lea rcx, [rax + 0xf]
cmp rcx, rax
ja 0x140149181
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1401ea950
sub rsp, rcx
lea rcx, [rsp + 0x30]
mov r9d, 3
mov r8d, edx
lea rdx, [rbp + 0x2b2]
call fcn.14003a980
mov rdx, rax
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_286]
nop
cmp dword [rbp + 0x1fc], 2
jne 0x1401491d9
mov byte [rbp + 0x3b2], 1
xor edx, edx
lea rcx, [0x14032d970]
call fcn.1401d7c70
lea r9, [rbp + reloc.mfc110u.dll_Ordinal_984]
lea r8, [rbp + 0x3d0]
mov edx, 0x8b1
mov rcx, qword [0x14032d8f0]
mov rcx, qword [rcx + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
nop
lea rcx, [rbp + 0x3d0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
jmp 0x14014921c
xor edx, edx
lea rcx, [0x14032d970]
call fcn.1401d7c70
nop
lea rcx, [rbp + 0x3e0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0x3f8]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0x3f0]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
nop
lea rcx, [rbp + 0x3c3]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
lea rcx, [rbp + 0x3bb]
call qword [sym.imp.mfc110u.dll_Ordinal_1027]
mov rcx, qword [rsi + 0x718]
movzx edx, word [rsi + 0xe980]
mov rax, qword [rsi + 0x720]
sub rax, rcx
sar rax, 3
cmp rdx, rax
jae 0x140149285
mov rdi, qword [rcx + rdx*8]
mov rcx, rdi
call qword [sym.imp.ModelManager.dll_public:_class_CModel____ptr64___cdecl_CModelManager::GetModel_void____ptr64]
movsd xmm2, qword [rax + 0xc8]
cvtpd2ps xmm2, xmm2
divss xmm2, dword [0x140294774]
comiss xmm2, dword [0x1402946fc]
jb 0x1401492b7
lea rcx, [0x14032d970]
call fcn.1401d6df0
mov rcx, qword [rbp + 0x400]
xor rcx, rbp
call fcn.1401e3980
mov rbx, qword [rbp + 0x420]
mov rsi, qword [rbp + 0x430]
mov rdi, qword [rbp + 0x438]
lea rsp, [rbp + reloc.mfc110u.dll_Ordinal_1040]
pop rbp
ret