Function at 0x1400a8cc0
Capabilities:
Link many functions at runtime

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x128]
sub rsp, 0x200
mov qword [rbp], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x14019b010]
xor rax, rsp
mov qword [rbp + 0xe8], rax
mov r13, rcx
mov qword [rsp + 0x48], rcx
mov r8d, 0x4de
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, [0x140114db0]
call fcn.140064950
xor ebx, ebx
mov dword [r13 + 0x930], ebx
mov qword [r13 + 0x9c8], rbx
mov dword [r13 + 0x9d0], ebx
mov qword [r13 + 0x938], 0x41b00000
mov qword [r13 + 0x940], rbx
mov rcx, r13
call fcn.1400a6650
mov qword [rsp + 0x60], rbx
mov dword [rbp - 0x80], ebx
mov dword [rsp + 0x40], ebx
mov qword [rbp + 8], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0x28], rbx
mov qword [rbp + 0x18], rbx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x20], rbx
mov qword [rbp + 0x30], rbx
call fcn.140005430
mov rcx, rax
test rax, rax
je 0x1400aa3ab
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp + 0xc8], rax
lea rdi, [0x140114aa8]
mov rdx, rdi
lea rcx, [rbp + 0xc8]
call fcn.140004bf0
lea rsi, [rbx - 1]
test al, al
jne 0x1400a8de0
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x1400a8dc3
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xc8]
call fcn.140004e70
nop
mov r15d, SafeArrayDestroy
mov dword [rbp - 0x7c], r15d
call fcn.140005430
mov rcx, rax
test rax, rax
je 0x1400aa3a0
mov rax, qword [rax]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
add rax, 0x18
mov qword [rbp + 0xa0], rax
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140004bf0
test al, al
jne 0x1400a8e3f
mov rax, rsi
inc rax
cmp word [rdi + rax*2], 0
jne 0x1400a8e22
mov r8d, eax
mov rdx, rdi
lea rcx, [rbp + 0xa0]
call fcn.140004e70
nop
mov qword [rbp + 0x40], rbx
mov qword [r13 + 0x9d0], rbx
mov dword [r13 + 0x930], ebx
lea rcx, str.SpeakerVerfDll.dll
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_1.dll_LoadLibraryW]
mov r14, rax
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x1400a8e90
mov r8d, 0x515
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Load_SpeakerVerfDll.dll_fail
call fcn.140064950
mov rdi, qword [rbp + 0xa0]
jmp 0x1400aa19a
lea rdx, str.SVE_Init
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
lea rdx, str.SVE_Init2
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov r13, rax
lea rdx, str.SVE_StartTrain
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov r12, rax
lea rdx, str.SVE_Process
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
lea rdx, str.SVE_Process2
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 0x58], rax
lea rdx, str.SVE_GetTrainDataReady
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 0x28], rax
lea rdx, str.SVE_Stop
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 0x10], rax
lea rdx, str.SVE_GetOutputTrainDataSize
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 0x20], rax
lea rdx, str.SVE_SaveTrainDataToMemory
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 0x18], rax
lea rdx, str.SVE_Destroy
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_GetProcAddress]
mov qword [rbp - 8], rax
mov edx, 2
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoInitializeEx]
mov dword [rbp - 0x68], eax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x20], rax
lea r9, [0x140118d38]
xor edx, edx
lea r8d, [rdx + 0x17]
lea rcx, [0x140118d58]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoCreateInstance]
test eax, eax
jns 0x1400a8fb2
mov r9d, eax
mov r8d, 0x528
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_EXIT_ON_ERROR_0x_X_
call fcn.140064950
mov rdi, qword [rbp + 0xa0]
mov r13, qword [rsp + 0x48]
jmp 0x1400aa19a
mov r14, qword [rsp + 0x48]
mov rdx, qword [r14 + 8]
cmp dword [rdx - 0x10], 0
je 0x1400a9010
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
lea r8, [rbp + 0x18]
call qword [rax + 0x28]
mov ebx, eax
mov r9, qword [r14 + 8]
mov r8d, 0x52d
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_GetDevice_EndpointId_s
call fcn.140064950
test ebx, ebx
jns 0x1400a900e
mov r9d, ebx
mov r8d, 0x52e
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
xor ebx, ebx
mov rcx, qword [rbp + 0x18]
test rcx, rcx
jne 0x1400a9062
mov rcx, qword [rbp + 0x28]
mov rax, qword [rcx]
lea r9, [rbp + 0x18]
mov edx, 1
mov r8d, edx
call qword [rax + 0x20]
test eax, eax
jns 0x1400a905e
mov r8d, 0x534
mov r9d, eax
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_EXIT_ON_ERROR_0x_X_
call fcn.140064950
mov rdi, qword [rbp + 0xa0]
mov r13, r14
jmp 0x1400aa195
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x40]
call qword [rax + 0x28]
test eax, eax
jns 0x1400a9078
mov r8d, 0x539
jmp 0x1400a9039
mov rdx, qword [rbp + 0x40]
test rdx, rdx
jne 0x1400a9085
mov eax, ebx
jmp 0x1400a909a
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp word [rdx + rax*2], 0
jne 0x1400a9090
mov r8d, eax
lea rcx, [rbp + 0xa0]
call fcn.140004e70
mov rcx, qword [rbp + 0x40]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
mov rdi, qword [rbp + 0xa0]
mov r9, rdi
mov r8d, 0x53e
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_IMMDevice_GetDevice_EndpointId_s
call fcn.140064950
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x10]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8d, [r9 + 0x17]
lea rdx, [0x140158f08]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
jns 0x1400a911f
mov r8d, 0x541
mov r9d, eax
lea rcx, str._s__d_EXIT_ON_ERROR_0x_X_
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
call fcn.140064950
mov r13, r14
jmp 0x1400aa195
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [rbp + 8]
call qword [rax + 0x40]
test eax, eax
jns 0x1400a9139
mov r8d, 0x548
jmp 0x1400a9101
mov rcx, qword [rbp + 8]
movzx eax, word [rcx + 0xc]
movzx edx, word [rcx + 2]
movzx r9d, word [rcx]
mov dword [rsp + 0x30], eax
mov eax, dword [rcx + 4]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
mov r8d, 0x549
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Mix_Format:_tag0x_X__channels_d__sample_rate_d__block_align_d
call fcn.140064950
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
lea r9, [rbp + 0x98]
mov r8, qword [rbp + 8]
xor edx, edx
call qword [rax + 0x38]
test eax, eax
jns 0x1400a91a8
mov r9d, eax
mov r8d, 0x54c
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
mov r8, qword [rbp + 8]
mov r9d, dword [r8 + 4]
cmp r9d, 0xbb80
je 0x1400a91ec
cmp r9d, 0x17700
je 0x1400a91ec
cmp r9d, 0x2ee00
je 0x1400a91ec
mov r8d, 0x558
lea rcx, str._s__d_currently_only_support_48k___96k___192k_sample_rate__sample_rate_d
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
call fcn.140064950
mov r13, r14
jmp 0x1400aa195
movzx eax, word [r8]
mov ecx, 3
cmp cx, ax
je 0x1400a9224
mov ecx, 0xfffe
cmp cx, ax
jne 0x1400a921e
mov rax, qword [0x140158f18]
cmp rax, qword [r8 + 0x18]
jne 0x1400a921e
mov rax, qword [0x140158f20]
cmp rax, qword [r8 + 0x20]
je 0x1400a9224
mov qword [rbp - 0x50], rbx
jmp 0x1400a922c
mov qword [rbp - 0x50], 1
movzx eax, word [r8 + 0xe]
movzx ecx, word [r8 + 2]
imul eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
mov dword [rsp + 0x50], eax
movzx ecx, word [r8 + 0xc]
cmp eax, ecx
je 0x1400a9277
mov dword [rsp + 0x20], ecx
mov r9d, eax
mov r8d, 0x574
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_not_support_FrameSize___pWfxIn__nBlockAlign._FrameSize:__d_bytes__BlockAlign:__d_bytes
call fcn.140064950
mov r13, r14
jmp 0x1400aa195
mov dword [rbp + 0xc0], ebx
mov qword [rbp + 0x38], rbx
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], r8
mov qword [rsp + 0x20], rbx
mov r9d, 0xf4240
xor r8d, r8d
xor edx, edx
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
jns 0x1400a92c5
mov r9d, eax
mov r8d, 0x583
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
lea r8, [rbp + 0x20]
lea rdx, [0x140158ef8]
call qword [rax + 0x70]
test eax, eax
jns 0x1400a92fa
mov r9d, eax
mov r8d, 0x585
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
lea rdx, [rbp + 0xc0]
call qword [rax + 0x20]
test eax, eax
jns 0x1400a932b
mov r9d, eax
mov r8d, 0x587
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
mov r9d, dword [rbp + 0xc0]
mov r8d, 0x588
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_bufferFrameCount:__d
call fcn.140064950
mov eax, dword [rbp + 0xc0]
xorps xmm1, xmm1
cvtsi2sd xmm1, rax
mulsd xmm1, qword [0x140165c98]
mov rax, qword [rbp + 8]
mov ecx, dword [rax + 4]
xorps xmm0, xmm0
cvtsi2sd xmm0, rcx
divsd xmm1, xmm0
cvttsd2si rcx, xmm1
movabs rax, 0x346dc5d63886594b
imul rcx
mov rbx, rdx
sar rbx, 0xc
mov rax, rbx
shr rax, 0x3f
add rbx, rax
mov qword [rbp - 0x48], rbx
mov qword [rsp + 0x20], rcx
mov r9d, 0xf4240
mov r8d, 0x58d
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hnsRequestedDuratio:__I64d__hnsActualDuration:__I64d
call fcn.140064950
mov r9d, ebx
mov r8d, 0x58e
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_sleep_time:__d
call fcn.140064950
mov dword [rbp + 0xa8], 0
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x50]
test eax, eax
jns 0x1400a940f
mov r9d, eax
mov r8d, 0x595
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_hr_x
call fcn.140064950
mov eax, 0x51eb851f
mov rcx, qword [rbp + 8]
mul dword [rcx + 4]
mov esi, edx
shr esi, 5
mov dword [rsp + 0x70], esi
mov r9d, esi
mov r8d, 0x59b
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_dwMonoFramesNumPerSec:__d
call fcn.140064950
mov ebx, esi
mov eax, 4
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x58], rax
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test rax, rax
jne 0x1400a9489
mov r8d, 0x59e
lea rcx, str._s__d_EXIT_ON_FALSE
call fcn.140064950
mov r13, r14
jmp 0x1400aa18e
lea rax, [rsi*4]
mov qword [rbp - 0x38], rax
mov r9, rax
mov r8d, 0x59f
lea rcx, str._s__d_in_size:__d__bytes_
call fcn.140064950
mov eax, esi
shl eax, 6
mov ebx, eax
mov qword [rbp - 0x40], rbx
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp - 0x70], rax
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test rax, rax
jne 0x1400a94f6
mov r8d, 0x5a2
lea rcx, str._s__d_EXIT_ON_FALSE
call fcn.140064950
mov r14, qword [rsp + 0x60]
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
mov rsi, r14
jmp 0x1400aa157
mov r9, rbx
mov r8d, 0x5a3
lea rcx, str._s__d_pBufferFramesData_size:__d__bytes_
call fcn.140064950
mov rax, qword [rbp + 8]
movzx ebx, word [rax + 2]
imul ebx, esi
mov eax, 4
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
mov qword [rsp + 0x68], rax
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test rax, rax
jne 0x1400a9567
mov r8d, 0x5a8
lea rcx, str._s__d_EXIT_ON_FALSE
call fcn.140064950
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
jmp 0x1400aa152
lea rax, [rbx*4]
mov qword [rbp - 0x30], rax
mov r9, rax
mov r8d, 0x5a9
lea rcx, str._s__d_iIntergerData_size:__d__bytes_
call fcn.140064950
mov eax, 4
mul rbx
mov rcx, 0xffffffffffffffff
cmovo rax, rcx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x60], rax
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test rax, rax
jne 0x1400a95d6
mov r8d, 0x5ac
lea rcx, str._s__d_EXIT_ON_FALSE
call fcn.140064950
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
jmp 0x1400aa152
lea r9, [rbx*4]
mov r8d, 0x5ad
lea rcx, str._s__d_fFloatData_size:__d__bytes_
call fcn.140064950
call fcn.14000b9e0
mov rdx, rdi
call fcn.140096ac0
mov rsi, rax
test rax, rax
je 0x1400a9869
mov dword [rsp + 0x20], 3
lea r9, [rbp - 0x7c]
lea r8, [rbp + 0xb0]
lea rdx, [0x14010fb70]
lea rcx, [rbp + 0xa0]
call fcn.1400039c0
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test eax, eax
jne 0x1400a967e
mov rdi, qword [rbp + 0xa0]
mov r9, rdi
mov r8d, 0x5bb
lea rcx, str._s__d_csEndpointId_s__get_PKEY_RTK_BSS_SVEParam_fail
call fcn.140064950
mov r8d, 0x5bc
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_EXIT_ON_FALSE
call fcn.140064950
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
jmp 0x1400aa14d
mov r15d, dword [rbp - 0x7c]
mov r9d, r15d
mov r8d, 0x5c0
lea rcx, str._s__d_get_nDataSize__d
call fcn.140064950
mov r9d, dword [rbp + 0xb0]
mov r8d, 0x5c1
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_SVEParams_nMinDataCount__d
call fcn.140064950
mov r9d, dword [rbp + 0xb4]
mov r8d, 0x5c2
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_SVEParams_nMinTrainMs__d
call fcn.140064950
mov r9d, dword [rbp + 0xb8]
mov r8d, 0x5c3
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_SVEParams_nMaxTrainMs__d
call fcn.140064950
cmp dword [r14 + 0x8d8], 0
je 0x1400a97dc
cmp dword [r14 + 0x8dc], 0
je 0x1400a97dc
mov dword [rbp - 0x78], 0
mov r9d, 3
lea r8, [rbp - 0x78]
lea rdx, [0x14010fb58]
lea rcx, [r14 + 8]
call fcn.1400034c0
mov ebx, eax
mov edi, dword [rbp - 0x78]
mov dword [rsp + 0x20], edi
mov r9d, eax
mov r8d, 0x5ce
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Success__d___PKEY_RTK_BSS_Enroll_duration_d
call fcn.140064950
test ebx, ebx
je 0x1400a97dc
test edi, edi
je 0x1400a97dc
imul r9d, edi, 0x64
shr r9d, 1
mov dword [rbp + 0xb0], r9d
imul eax, edi, 0x3e8
mov dword [rbp + 0xb4], eax
add eax, eax
mov dword [rbp + 0xb8], eax
mov r8d, 0x5d5
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_override_SVEParams_nMinDataCount__d
call fcn.140064950
mov r9d, dword [rbp + 0xb4]
mov r8d, 0x5d6
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_override_SVEParams_nMinTrainMs__d
call fcn.140064950
mov r9d, dword [rbp + 0xb8]
mov r8d, 0x5d7
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_override_SVEParams_nMaxTrainMs__d
call fcn.140064950
mov eax, dword [rbp + 0xb0]
mov dword [r14 + 0x14], eax
mov eax, dword [rbp + 0xb4]
mov dword [r14 + 0x18], eax
mov eax, dword [rbp + 0xb8]
mov dword [r14 + 0x1c], eax
lea rcx, [rsi + 0x10]
mov r9d, 3
lea r8, [rbp + 0xc8]
lea rdx, [0x14010fc48]
call fcn.140004630
mov rdi, qword [rbp + 0xa0]
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
mov r9, rdi
test eax, eax
jne 0x1400a9849
mov r8d, 0x5e3
lea rcx, str._s__d_csEndpointId_s__get_PKEY_Spk_Verf_Model_File_Path_fail
call fcn.140064950
mov r8d, 0x5e4
jmp 0x1400a965c
mov rbx, qword [rbp + 0xc8]
mov qword [rsp + 0x20], rbx
mov r8d, 0x5e8
lea rcx, str._s__d_csEndpointId_s__get_PKEY_Spk_Verf_Model_File_Path__s
call fcn.140064950
jmp 0x1400a9870
mov rbx, qword [rbp + 0xc8]
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x30]
mov qword [rsp + 0x20], rdx
xor r9d, r9d
lea r8d, [r9 + 1]
lea rdx, [0x140118d48]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
jns 0x1400a98c0
mov r9d, eax
mov r8d, 0x5ee
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_ERROR_hr0x_X
call fcn.140064950
mov r13, qword [rsp + 0x48]
mov r12, qword [rsp + 0x58]
jmp 0x1400aa14d
xor esi, esi
mov qword [rbp + 0x90], rsi
mov rcx, qword [rbp + 0x18]
mov rax, qword [rcx]
lea rdx, [rbp + 0x90]
call qword [rax + 0x28]
mov rcx, qword [rbp + 0x90]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], r15d
lea r9, [rbp + 0xb0]
mov r15d, dword [rsp + 0x70]
mov r8d, r15d
lea edx, [rsi + 1]
mov rax, qword [rbp + 8]
mov ecx, dword [rax + 4]
call r13
mov rbx, rax
mov qword [rbp - 0x60], rax
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], 1
mov rcx, qword [rbp + 8]
mov r9d, dword [rcx + 4]
mov r8d, 0x5f8
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_SamplesPerSec:__d__channel:__d__MonoFramesNumPerSec:__d
call fcn.140064950
test rbx, rbx
jne 0x1400a995b
mov r8d, 0x5f9
jmp 0x1400a965c
mov edx, 0x309
mov rcx, rbx
call r12
mov r13, qword [rsp + 0x48]
cmp dword [r13 + 0x8e8], esi
jne 0x1400aa0e9
movss xmm6, dword [0x140165c10]
mov r14, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x48]
call qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
cmp dword [r13 + 0x8e8], 0
jne 0x1400aa0e5
mov eax, dword [r13 + 0xc8]
cmp eax, 0x64
je 0x1400a99c3
cmp eax, 0x78
je 0x1400a99c3
cmp eax, 1
je 0x1400a99c3
cmp eax, 0x190
je 0x1400a99c3
cmp eax, 0x1a4
jne 0x1400aa0d7
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
lea rdx, [rbp + 0xd8]
mov qword [rsp + 0x28], rdx
lea rdx, [rbp + 0xe0]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0xd4]
lea r8, [rbp + 0xa8]
lea rdx, [rbp + 0x38]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetElement]
test eax, eax
jne 0x1400aa0a9
xor r12d, r12d
mov dword [rbp - 0x80], r12d
mov rcx, qword [rbp + 0x30]
mov rax, qword [rcx]
lea rdx, [r13 + 0x978]
call qword [rax + 0x48]
call fcn.14001ef50
test dword [rax + 4], 0x2000000
jne 0x1400a9a51
call fcn.14001ef50
test dword [rax + 4], 0x10000
jne 0x1400a9a51
movss xmm3, dword [r13 + 0x978]
mov r8d, dword [rbp + 0xa8]
mov rdx, qword [rbp + 0x38]
mov rcx, r13
call fcn.1400a7a00
jmp 0x1400a9a59
mov rcx, r13
call fcn.1400a7380
test eax, eax
jne 0x1400a9a72
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov edx, dword [rbp + 0xa8]
call qword [rax + 0x20]
jmp 0x1400aa08b
mov dword [rsp + 0x70], r12d
mov ecx, dword [rbp + 0xa8]
mov ebx, dword [rsp + 0x40]
lea eax, [rcx + rbx]
mov esi, dword [rsp + 0x50]
imul eax, esi
mov rdx, qword [rbp - 0x40]
imul ecx, esi
cmp eax, edx
jbe 0x1400a9ac5
mov eax, esi
imul eax, ebx
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], eax
mov r9d, ecx
mov r8d, 0x635
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d__numFramesAvailable__dwFrameSize_:__d___dwBufferFramesNumNeedProcess__dwFrameSize_:__d__buffer_size___d
call fcn.140064950
jmp 0x1400aa08b
mov r8d, ecx
mov ecx, esi
imul ecx, ebx
add rcx, r14
mov rdx, qword [rbp + 0x38]
call fcn.1400d5760
add ebx, dword [rbp + 0xa8]
mov dword [rsp + 0x40], ebx
cmp dword [r13 + 0x8e8], r12d
jne 0x1400aa08b
cmp ebx, r15d
jb 0x1400aa087
mov eax, dword [r13 + 0xc8]
cmp eax, 0x64
je 0x1400a9b5c
cmp eax, 1
je 0x1400a9b5c
cmp eax, 0x190
je 0x1400a9b5c
cmp eax, 0x78
je 0x1400a9b21
cmp eax, 0x1a4
jne 0x1400aa079
mov eax, dword [r13 + 0x930]
mov dword [rsp + 0x20], eax
mov r9d, dword [r13 + 0x9d0]
mov r8d, 0x708
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Get_SpkEnroll_Train_Stop__have_send__d_to_APO._already_get_train_data____d
call fcn.140064950
mov dword [r13 + 0x8e8], 1
jmp 0x1400aa079
sub ebx, r15d
mov dword [rsp + 0x40], ebx
mov r8, qword [rbp - 0x38]
xor edx, edx
mov r12, qword [rsp + 0x58]
mov rcx, r12
call fcn.1400d54b0
mov r8, qword [rbp - 0x30]
xor edx, edx
mov rcx, qword [rsp + 0x68]
call fcn.1400d54b0
mov r8, qword [rbp - 0x30]
xor edx, edx
mov r14, qword [rsp + 0x60]
mov rcx, r14
call fcn.1400d54b0
mov ecx, dword [rsp + 0x70]
mov eax, ecx
imul eax, r15d
imul esi, eax
add rsi, qword [rbp - 0x70]
inc ecx
mov dword [rsp + 0x70], ecx
mov eax, r15d
imul eax, dword [rsp + 0x50]
mov ebx, eax
mov r8d, eax
mov rdx, rsi
mov rcx, qword [rsp + 0x68]
call fcn.1400d5760
mov r8d, ebx
mov rdx, rsi
mov rcx, r14
call fcn.1400d5760
cmp qword [rbp - 0x50], 0
jne 0x1400a9c2b
mov rax, qword [rbp + 8]
movzx r8d, word [rax + 2]
imul r8d, r15d
xor edx, edx
test r8d, r8d
je 0x1400a9c2b
mov rcx, r14
mov rsi, qword [rsp + 0x68]
mov r9, rsi
sub r9, r14
mov rax, qword [rbp + 8]
cmp word [rax], 0x20
jne 0x1400aa1d9
movd xmm0, dword [r9 + rcx]
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
movss dword [rcx], xmm0
inc edx
add rcx, 4
cmp edx, r8d
jb 0x1400a9c01
xor ebx, ebx
test r15d, r15d
je 0x1400a9cf4
mov r11, r12
mov rsi, r14
sub rsi, r12
nop
mov rax, qword [rbp + 8]
movzx r9d, word [rax + 2]
cmp r9d, 1
jbe 0x1400a9cde
xorps xmm1, xmm1
xor edx, edx
cmp r9d, 4
jb 0x1400a9cae
mov r8d, r9d
imul r8d, ebx
inc r8d
lea eax, [r9 - 4]
shr eax, 2
inc eax
mov r10d, eax
lea edx, [rax*4]
nop dword [rax + rax]
lea eax, [r8 - 1]
addss xmm1, dword [r14 + rax*4]
addss xmm1, dword [r14 + r8*4]
lea eax, [r8 + 1]
addss xmm1, dword [r14 + rax*4]
lea eax, [r8 + 2]
addss xmm1, dword [r14 + rax*4]
add r8d, 4
sub r10, 1
jne 0x1400a9c80
cmp edx, r9d
jae 0x1400a9ccb
mov r8d, r9d
imul r8d, ebx
lea eax, [r8 + rdx]
addss xmm1, dword [r14 + rax*4]
inc edx
cmp edx, r9d
jb 0x1400a9cba
xorps xmm0, xmm0
cvtsi2ss xmm0, r9
divss xmm1, xmm0
movss dword [r11], xmm1
jmp 0x1400a9ce5
mov eax, dword [rsi + r11]
mov dword [r11], eax
inc ebx
add r11, 4
cmp ebx, r15d
jb 0x1400a9c40
xor r9d, r9d
mov r8d, r15d
mov rdx, r12
mov rbx, qword [rbp - 0x60]
mov rcx, rbx
mov rsi, qword [rbp - 0x58]
call rsi
inc dword [r13 + 0x9d0]
xor r14d, r14d
mov dword [rbp + 0xd0], r14d
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call qword [rbp - 0x28]
cmp dword [rbp + 0xd0], r14d
je 0x1400aa032
mov dword [r13 + 0x930], 1
mov r8d, 0x6a7
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_already_get_enough_train_data__exit
call fcn.140064950
mov dword [r13 + 0x8e8], 1
lea r9d, [r14 + 1]
mov r8d, r15d
mov rdx, r12
mov rcx, rbx
call rsi
mov rcx, rbx
call qword [rbp - 0x20]
mov esi, eax
mov dword [rsp + 0x20], esi
mov r9, rdi
mov r8d, 0x6af
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_csEndpointId_s__get_SVE_GetOutputTrainDataSize__d
call fcn.140064950
test esi, esi
je 0x1400a9fce
mov ecx, esi
call fcn.1400ce878
mov r14, rax
mov r8d, esi
mov rdx, rax
mov rcx, rbx
call qword [rbp - 0x18]
cmp dword [r13 + 0x934], 0
jne 0x1400a9eee
mov dword [r13 + 0xd4], 0x800
lea rbx, [r13 + 0xd8]
mov dword [rsp + 0x20], 2
lea r9, [r13 + 0xd4]
mov r8, rbx
lea rdx, [0x140113878]
lea rcx, [rbp + 0xa0]
call fcn.1400039c0
test eax, eax
jne 0x1400a9e6c
xor edx, edx
mov r8d, 0x800
mov rcx, rbx
call fcn.1400d54b0
xor eax, eax
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rax
mov ecx, 0x41
mov word [rbp + 0x48], cx
mov dword [rbp + 0x50], 4
mov qword [rbp + 0x58], rbx
lea r9d, [rax + 2]
lea r8, [rbp + 0x48]
lea rdx, [0x14010fc30]
lea rcx, [rbp + 0xa0]
call fcn.140004210
mov ebx, eax
xor edi, edi
mov dword [rbp + 0x50], edi
mov qword [rbp + 0x58], rdi
lea rcx, [rbp + 0x48]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_PropVariantClear]
test ebx, ebx
jne 0x1400a9ee1
mov r8d, 0x6c1
jmp 0x1400a9ec7
mov eax, dword [r13 + 0xd4]
xor ecx, ecx
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x68], rcx
mov ecx, 0x41
mov word [rbp + 0x60], cx
mov dword [rbp + 0x68], eax
mov qword [rbp + 0x70], rbx
lea r9d, [rcx - 0x3f]
lea r8, [rbp + 0x60]
lea rdx, [0x14010fc30]
lea rcx, [rbp + 0xa0]
call fcn.140004210
mov ebx, eax
xor eax, eax
mov dword [rbp + 0x68], eax
mov qword [rbp + 0x70], rax
lea rcx, [rbp + 0x60]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_PropVariantClear]
test ebx, ebx
jne 0x1400a9ee1
mov r8d, 0x6c9
mov r9, qword [rbp + 0xa0]
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_csEndpointId_s__backup_to_PKEY_RTK_BSS_SVETrainData_Backup_fail
call fcn.140064950
mov dword [r13 + 0x934], 1
jmp 0x1400a9f07
mov r8d, 0x6d1
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Speaker_tracking__already_backup_speaker_tracking_data__skip_to_save_again
call fcn.140064950
xor eax, eax
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rax
mov eax, 0x41
mov word [rbp + 0x78], ax
mov dword [rbp + 0x80], esi
mov qword [rbp + 0x88], r14
lea r9d, [rax - 0x3f]
lea r8, [rbp + 0x78]
lea rdx, [0x140113878]
lea rcx, [rbp + 0xa0]
call fcn.140004210
mov ebx, eax
xor r12d, r12d
mov dword [rbp + 0x80], r12d
mov qword [rbp + 0x88], r12
lea rcx, [rbp + 0x78]
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_PropVariantClear]
mov dword [rsp + 0x20], ebx
mov rdi, qword [rbp + 0xa0]
mov r9, rdi
mov r8d, 0x6d6
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_csEndpointId_s__set_PKEY_RTK_BSS_SVETrainData_bSuccess_d
call fcn.140064950
mov r9, rdi
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
test ebx, ebx
jne 0x1400a9fab
mov r8d, 0x6d9
lea rcx, str._s__d_csEndpointId_s__set_PKEY_RTK_BSS_SVETrainData_fail
call fcn.140064950
jmp 0x1400a9fc1
mov dword [rsp + 0x20], esi
mov r8d, 0x6dd
lea rcx, str._s__d_csEndpointId_s__set_nDataSize__d
call fcn.140064950
test r14, r14
je 0x1400a9fce
mov rcx, r14
call fcn.1400ce23c
mov r8d, 0x6ed
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_notify_UWP_to_update_speaker_train_data
call fcn.140064950
mov edx, 0x1000024b
lea rcx, [0x140114aa8]
call fcn.1400c2500
cmp dword [r13 + 0xcc], 0
je 0x1400aa071
mov ebx, dword [rsp + 0x40]
mov esi, dword [rsp + 0x50]
cmp dword [r13 + 0x8d8], 0
je 0x1400aa079
mov eax, 0x1a4
cmp dword [r13 + 0x8dc], 0
mov ecx, 0x78
cmove eax, ecx
mov dword [r13 + 0xc8], eax
jmp 0x1400aa079
cmp dword [r13 + 0xcc], r14d
je 0x1400aa071
mov r9d, dword [r13 + 0x9d0]
cmp r9d, 0x802
jbe 0x1400aa071
mov dword [rsp + 0x20], r14d
mov r8d, 0x702
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Error_TrainDataCnt__d__TrainStatus___d
call fcn.140064950
mov rcx, r13
call fcn.1400ab9d0
mov esi, dword [rsp + 0x50]
mov ebx, dword [rsp + 0x40]
cmp dword [r13 + 0x8e8], 0
je 0x1400a9af0
mov r14, qword [rbp - 0x70]
mov rcx, qword [rbp + 0x20]
mov rax, qword [rcx]
mov edx, dword [rbp + 0xa8]
call qword [rax + 0x20]
cmp dword [rbp + 0xa8], 0
je 0x1400aa0d7
jmp 0x1400a998d
mov ecx, dword [rbp - 0x80]
inc ecx
mov dword [rbp - 0x80], ecx
cmp ecx, 0x3c
jbe 0x1400aa0d7
mov r8d, 0x71e
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Get_MIC_stream_buffer_error
call fcn.140064950
mov rcx, r13
call fcn.1400ab9d0
cmp dword [r13 + 0x8e8], 0
je 0x1400a9984
mov rbx, qword [rbp - 0x60]
mov r12, qword [rsp + 0x58]
cmp dword [r13 + 0x930], 0
jne 0x1400aa11e
mov r9d, 1
mov r8d, r15d
mov rdx, r12
mov rcx, rbx
call qword [rbp - 0x58]
cmp dword [0x1401a5f48], 0
je 0x1400aa11e
mov dword [r13 + 0xc0], 2
mov rcx, rbx
call qword [rbp - 0x10]
mov rcx, rbx
call qword [rbp - 8]
mov rcx, qword [rbp + 0x10]
mov rax, qword [rcx]
call qword [rax + 0x58]
mov r8d, 0x738
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Speaker_Train_Finished
call fcn.140064950
mov rsi, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [rbp - 0x70]
test rax, rax
je 0x1400aa172
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rsi, rsi
je 0x1400aa180
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test r14, r14
je 0x1400aa18e
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rsi, 0xffffffffffffffff
mov r14, qword [rsp + 0x78]
mov rcx, qword [rbp + 8]
test rcx, rcx
je 0x1400aa1a9
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x1400aa1bb
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoTaskMemFree]
mov rcx, qword [rbp + 0x28]
test rcx, rcx
je 0x1400aa263
mov rax, qword [rcx]
call qword [rax + 0x10]
xor ebx, ebx
mov qword [rbp + 0x28], rbx
jmp 0x1400aa265
mov rax, qword [rbp + 8]
movzx edx, word [rax]
cmp dx, 0x18
jne 0x1400aa212
movzx eax, word [rax + 0xc]
mov dword [rsp + 0x20], eax
mov r9d, reloc.OLEAUT32.dll_SafeArrayGetElement
mov r8d, 0x678
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_so_far__not_support._FormatTag:__d_bits__BlockAlign:__d_bytes
call fcn.140064950
jmp 0x1400aa157
mov rax, qword [rbp + 8]
movzx ecx, word [rax + 0xc]
mov dword [rsp + 0x20], ecx
lea rcx, str._s__d_so_far__not_support._FormatTag:__d_bits__BlockAlign:__d_bytes
cmp dx, 0x10
jne 0x1400aa248
mov r9d, 0x10
mov r8d, 0x67d
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
call fcn.140064950
jmp 0x1400aa157
movzx r9d, dx
mov r8d, 0x682
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
call fcn.140064950
jmp 0x1400aa157
xor ebx, ebx
mov rcx, qword [rbp + 0x18]
test rcx, rcx
je 0x1400aa278
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x18], rbx
mov rcx, qword [rbp + 0x10]
test rcx, rcx
je 0x1400aa28b
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x10], rbx
mov rcx, qword [rbp + 0x20]
test rcx, rcx
je 0x1400aa29e
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x20], rbx
mov rcx, qword [rbp + 0x30]
test rcx, rcx
je 0x1400aa2b1
mov rax, qword [rcx]
call qword [rax + 0x10]
mov qword [rbp + 0x30], rbx
mov eax, dword [rbp - 0x68]
cmp eax, 1
jbe 0x1400aa2d7
mov r9d, eax
mov r8d, 0x748
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_CoInitializeEx_hr_x
call fcn.140064950
jmp 0x1400aa2dd
call qword [sym.imp.api_ms_win_core_com_l1_1_0.dll_CoUninitialize]
test r14, r14
je 0x1400aa307
mov rcx, r14
call qword [sym.imp.api_ms_win_core_libraryloader_l1_2_0.dll_FreeLibrary]
mov r9d, eax
mov r8d, 0x74d
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_free_library__success___d
call fcn.140064950
cmp dword [r13 + 0x930], 0
jne 0x1400aa333
mov r8d, 0x752
lea rdx, str.CRtkBssGen5SpkTrackEnroll::SpkEnroll_TrainProc
lea rcx, str._s__d_Get_speaker_tracking_data_error__
call fcn.140064950
mov rcx, r13
call fcn.1400ab9d0
nop
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400aa34d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0xc8]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1400aa36b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp + 0xe8]
xor rcx, rsp
call fcn.1400ce210
lea r11, [rsp + 0x200]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov ecx, 0x80004005
call fcn.140005560
nop
mov ecx, 0x80004005
call fcn.140005560
int3