Function at 0x14001dd40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov r11, rsp
push rbp
push rdi
lea rbp, [r11 - 0x108]
sub rsp, 0x1f8
mov rax, qword [0x140079010]
xor rax, rsp
mov qword [rbp + 0xc0], rax
mov qword [r11 + 0x10], rbx
xor edi, edi
mov qword [r11 - 0x20], r12
mov ebx, edx
mov qword [r11 - 0x30], r14
mov r12d, r8d
mov r14, rcx
mov dword [rsp + 0x64], r9d
mov rcx, qword [0x14007b4d8]
mov dword [rsp + 0x60], edi
test rcx, rcx
je 0x14001dd9f
lea edx, [rdi + 0x64]
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
mov rcx, qword [0x14007b4d8]
cmp word [r14 + 0x230], di
jbe 0x14001ea83
mov qword [rsp + 0x1d0], r15
test ebx, ebx
jne 0x14001ddc3
mov edx, 0x40000000
test r12d, r12d
je 0x14001ddc8
mov edx, 0xc0000000
mov eax, 3
mov qword [rsp + 0x30], rdi
mov r8d, eax
mov dword [rsp + 0x28], edi
lea rcx, [r14 + 0x18]
mov dword [rsp + 0x20], eax
xor r9d, r9d
call qword [sym.imp.api_ms_win_core_file_l1_1_0.dll_CreateFileW]
mov r15, rax
cmp rax, 0xffffffffffffffff
je 0x14001ea74
mov qword [rsp + 0x1f0], rsi
movzx esi, word [r14 + 0x230]
mov ecx, esi
mov qword [rsp + 0x1e0], r13
mov r13d, esi
call fcn.140040704
mov rdi, rax
test rax, rax
je 0x14001ea57
test r12d, r12d
jne 0x14001de3c
test ebx, ebx
je 0x14001de37
cmp dword [rbp + 0x130], r12d
je 0x14001de3c
xor r12d, r12d
jmp 0x14001de42
mov r12d, 1
mov dword [rbp - 0x78], 0
test ebx, ebx
je 0x14001e1bf
mov r8, r13
mov dword [rbp - 0x68], 0x5553415a
xor edx, edx
mov dword [rbp - 0x64], 0x65542053
mov rcx, rdi
mov dword [rbp - 0x60], 0x492e6863
mov dword [rbp - 0x5c], 0x2e636e
call fcn.1400423d0
movzx ebx, si
mov rdx, rdi
mov r8d, ebx
mov byte [rdi], 0x5a
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_GetFeature]
mov ecx, 0x10
test al, al
je 0x14001e023
mov r8d, 3
mov word [rsp + 0x74], 0xf45a
cmp si, r8w
mov byte [rsp + 0x76], 0x6b
lea rdx, [rsp + 0x74]
mov dword [rbp - 0x80], 0xc4c5ba5a
cmovb r8, r13
mov dword [rbp - 0x70], 0x3120055a
mov rcx, rdi
mov word [rbp - 0x6c], 0x800
mov word [rsp + 0x78], 0xb05a
mov byte [rsp + 0x7a], 0xd2
mov word [rsp + 0x7c], 0xb15a
mov byte [rsp + 0x7e], 0xd2
mov word [rsp + 0x6c], 0xbb5a
mov word [rsp + 0x68], 0xc25a
mov byte [rsp + 0x6a], 0x4b
mov word [rsp + 0x70], 0xd05a
call fcn.140059a30
test eax, eax
je 0x14001e077
mov r8d, 0x10
lea rdx, [rbp - 0x68]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e077
mov r8d, 4
lea rdx, [rbp - 0x80]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e077
mov r8d, 6
lea rdx, [rbp - 0x70]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e077
mov r8d, 3
lea rdx, [rsp + 0x78]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e077
mov r8d, 3
lea rdx, [rsp + 0x7c]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e077
mov ebx, 2
lea rdx, [rsp + 0x6c]
cmp si, bx
mov r8d, ebx
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e074
mov r8d, 3
lea rdx, [rsp + 0x68]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
je 0x14001e074
cmp si, bx
lea rdx, [rsp + 0x70]
mov rcx, rdi
cmovb rbx, r13
mov r8, rbx
call fcn.140059a30
movzx ebx, si
test eax, eax
je 0x14001e077
mov ecx, 0x10
lea rax, str.SetFeature_Initial_string
movzx r8d, si
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x68]
mov word [rsp + 0x20], cx
mov rdx, rdi
mov rcx, r15
call fcn.14001ead0
cmp dword [0x14007b9f8], 0
jne 0x14001e094
cmp dword [0x14007b3f4], 0
jne 0x14001e094
cmp dword [0x14007b318], 0
jne 0x14001e094
cmp dword [0x14007c904], 0
je 0x14001e0b0
mov dword [rbp - 0x78], 1
jmp 0x14001e0b0
movzx ebx, si
cmp dword [rbp + 0x130], 0
je 0x14001e0b0
mov dword [r14 + 0x294], 0x100
mov dword [rbp - 0x78], 1
jmp 0x14001e0a5
mov r12d, 1
mov qword [r14 + 0x294], 0x100
mov dword [r14 + 0x2a8], 0x100
call fcn.14000c030
test eax, eax
je 0x14001e1bf
cmp byte [r14 + 0x2b0], 0xff
jne 0x14001e1bf
lea rax, str.SetFeature_Battery
mov dword [rbp - 0x80], 0xff3dd05a
mov qword [rsp + 0x28], rax
lea r9, [rbp - 0x80]
mov eax, 6
mov word [rbp - 0x7c], 0xffff
movzx r8d, si
mov word [rsp + 0x20], ax
mov rdx, rdi
mov rcx, r15
call fcn.14001ead0
test eax, eax
je 0x14001e1bf
mov r8, r13
xor edx, edx
mov rcx, rdi
call fcn.1400423d0
mov r8d, ebx
mov byte [rdi], 0x5a
mov rdx, rdi
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_GetFeature]
test al, al
je 0x14001e1bf
cmp si, 6
jb 0x14001e1bf
movzx eax, word [rdi]
cmp ax, word [rbp - 0x80]
jne 0x14001e1bf
movzx eax, byte [rdi + 2]
cmp al, byte [rbp - 0x7e]
jne 0x14001e1bf
movzx eax, byte [rdi + 4]
cmp al, 0x64
ja 0x14001e1bf
mov byte [r14 + 0x2b0], al
cmp dword [0x140079b24], 0
je 0x14001e174
movzx eax, byte [rdi + 4]
cmp eax, dword [0x140079b28]
jae 0x14001e174
mov al, 1
jmp 0x14001e176
xor al, al
mov byte [r14 + 0x2b2], al
mov byte [r14 + 0x2b1], al
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
cmp rcx, rax
je 0x14001e1cd
test byte [rcx + 0x1c], 4
je 0x14001e1cd
movzx eax, byte [rdi + 4]
mov edx, 0xf
mov rcx, qword [rcx + 0x10]
mov dword [rsp + 0x28], eax
lea rax, str.Keyboard_Battery_percentage_initial
mov qword [rsp + 0x20], rax
call fcn.14003f100
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
lea rbx, str.SetFeature_Arrowy_key
test r12d, r12d
je 0x14001e51e
cmp rcx, rax
je 0x14001e202
test byte [rcx + 0x1c], 4
je 0x14001e202
mov rcx, qword [rcx + 0x10]
lea rax, str.Check_HID_device_Configuration
mov edx, 0xa
mov qword [rsp + 0x20], rax
call fcn.14003f070
mov eax, 0x182f
cmp word [r14 + 0x26e], ax
je 0x14001e51e
cmp dword [r14 + 0x298], 0
jne 0x14001e51e
mov dword [r14 + 0x298], 1
xor r12d, r12d
mov dword [rbp - 0x78], 0x3120055a
lea rbx, str.SetFeature_Configuration
mov word [rbp - 0x74], 0x800
test r15, r15
je 0x14001e41b
mov r8, r13
xor edx, edx
mov rcx, rdi
call fcn.1400423d0
mov eax, 6
lea r8, [rbp - 0x78]
cmp si, ax
mov rdx, r13
mov rcx, rdi
cmovb ax, si
movzx r9d, ax
call fcn.140006a90
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
cmp rcx, rax
je 0x14001e2a6
test byte [rcx + 0x1c], 4
je 0x14001e2a6
mov rcx, qword [rcx + 0x10]
mov edx, 0xa
mov qword [rsp + 0x20], rbx
call fcn.14003f070
movzx ebx, si
mov rdx, rdi
mov r8d, ebx
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_SetFeature]
test al, al
je 0x14001e41b
mov r8, r13
xor edx, edx
mov rcx, rdi
call fcn.1400423d0
mov r8d, ebx
mov byte [rdi], 0x5a
mov rdx, rdi
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_GetFeature]
test al, al
je 0x14001e41b
cmp si, 8
jb 0x14001e41b
xor edx, edx
lea rcx, [rbp - 0x50]
mov r8d, 0x104
call fcn.1400423d0
movzx ecx, byte [rdi + 6]
movzx edx, byte [rdi + 5]
movzx r8d, byte [rdi + 4]
movzx r9d, byte [rdi + 3]
movzx eax, byte [rdi + 7]
movzx r10d, byte [rdi + 2]
movzx r11d, byte [rdi + 1]
movzx ebx, byte [rdi]
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x50], ecx
lea rcx, [rbp - 0x50]
mov dword [rsp + 0x48], edx
mov edx, 0x104
mov dword [rsp + 0x40], r8d
lea r8, str.GetFeature_success__retry___d__with_0x_x__0x_x__0x_x__0x_x__0x_x__0x_x__0x_x__0x_x
mov dword [rsp + 0x38], r9d
mov r9d, r12d
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r11d
mov dword [rsp + 0x20], ebx
call fcn.140006720
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
cmp rcx, rax
je 0x14001e391
test byte [rcx + 0x1c], 4
je 0x14001e391
mov rcx, qword [rcx + 0x10]
lea rax, [rbp - 0x50]
mov edx, 0xa
mov qword [rsp + 0x20], rax
call fcn.14003f070
mov r8d, 5
lea rdx, [rbp - 0x78]
cmp si, r8w
mov rcx, rdi
cmovb r8, r13
call fcn.140059a30
test eax, eax
jne 0x14001e3b9
cmp byte [rdi + 5], 8
jae 0x14001e4d8
mov rcx, qword [0x14007b4d8]
test rcx, rcx
je 0x14001e3d2
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseMutex]
mov rcx, qword [0x14007b4d8]
mov rax, qword [0x14007b298]
test rax, rax
je 0x14001e3fe
mov edx, 0x1f4
mov rcx, rax
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
mov rcx, qword [0x14007b4d8]
test eax, eax
mov eax, 4
cmove r12d, eax
test rcx, rcx
je 0x14001e40e
mov edx, 0x64
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_WaitForSingleObject]
inc r12d
cmp r12d, 4
jl 0x14001e231
lea rbx, str.SetFeature_Arrowy_key
cmp dword [r14 + 0x29c], 0
je 0x14001e488
lea rcx, [rbp - 0x78]
call fcn.1400396d0
test eax, eax
je 0x14001e488
mov eax, dword [rbp - 0x78]
cmp dword [r14 + 0x2a8], eax
je 0x14001e488
test eax, eax
mov dword [r14 + 0x2a8], eax
lea r9, [rsp + 0x68]
mov word [rsp + 0x68], 0xbb5a
setne al
movzx r8d, si
inc al
mov rdx, rdi
mov byte [rsp + 0x6a], al
mov rcx, r15
lea rax, str.SetFeature_N_Key_rollover
mov qword [rsp + 0x28], rax
mov eax, 3
mov word [rsp + 0x20], ax
call fcn.14001ead0
xor r12d, r12d
lea rcx, [rbp - 0x78]
mov dword [rbp - 0x78], r12d
call fcn.1400397a0
test eax, eax
je 0x14001e5d1
cmp dword [rbp - 0x78], r12d
je 0x14001e5d1
mov qword [rsp + 0x28], rbx
lea r9, [rbp - 0x80]
mov ebx, 4
mov dword [rbp - 0x80], 0x14bc25a
movzx r8d, si
mov word [rsp + 0x20], bx
mov rdx, rdi
mov rcx, r15
call fcn.14001ead0
jmp 0x14001e5d6
movzx eax, byte [rdi + 6]
and eax, 1
mov dword [r14 + 0x290], eax
movzx eax, byte [rdi + 6]
shr eax, 5
and eax, 1
mov dword [r14 + 0x29c], eax
movzx eax, byte [rdi + 7]
shr eax, 5
and eax, 1
mov dword [r14 + 0x2a0], eax
movzx eax, byte [rdi + 7]
shr eax, 6
and eax, 1
mov dword [r14 + 0x2a4], eax
jmp 0x14001e41b
cmp dword [rbp - 0x78], 0
jne 0x14001e422
xor r12d, r12d
mov ebx, dword [rsp + 0x64]
cmp ebx, 1
jne 0x14001e6cd
mov word [rsp + 0x68], 0xf45a
mov byte [rsp + 0x6a], 0x6b
test r15, r15
je 0x14001e6c3
mov r8, r13
xor edx, edx
mov rcx, rdi
call fcn.1400423d0
cmp si, 3
lea r8, [rsp + 0x68]
mov eax, 3
mov rdx, r13
cmovb ax, si
mov rcx, rdi
movzx r9d, ax
call fcn.140006a90
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
cmp rcx, rax
je 0x14001e5ac
test byte [rcx + 0x1c], 4
je 0x14001e5ac
mov rcx, qword [rcx + 0x10]
lea rax, str.SetFeature_PTP
lea edx, [rbx + 9]
mov qword [rsp + 0x20], rax
call fcn.14003f070
movzx r8d, si
mov rdx, rdi
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_SetFeature]
test al, al
je 0x14001e6c3
mov dword [rsp + 0x60], 1
jmp 0x14001ea4f
mov ebx, 4
cmp dword [0x14007c904], r12d
je 0x14001e617
xor ecx, ecx
mov word [rbp - 0x80], 0xd05a
mov byte [rbp - 0x7e], 0x4e
call fcn.140039a50
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Fn_switch
movzx r8d, si
mov qword [rsp + 0x28], rax
mov rdx, rdi
mov rcx, r15
mov word [rsp + 0x20], bx
call fcn.14001ead0
cmp dword [r14 + 0x2a0], r12d
je 0x14001e665
cmp dword [0x14007b3f4], r12d
je 0x14001e665
mov eax, dword [0x140079974]
cmp eax, 1
ja 0x14001e665
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Mic_mute_LED
mov word [rbp - 0x80], 0xd05a
mov qword [rsp + 0x28], rax
movzx r8d, si
mov rdx, rdi
mov word [rsp + 0x20], bx
mov rcx, r15
mov byte [rbp - 0x7e], 0x7c
call fcn.14001ead0
cmp dword [r14 + 0x2a4], r12d
je 0x14001e52b
cmp dword [0x14007b318], r12d
je 0x14001e52b
call fcn.14000cab0
cmp eax, 1
ja 0x14001e52b
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Camera_mask_LED
mov word [rbp - 0x80], 0xd05a
mov qword [rsp + 0x28], rax
movzx r8d, si
mov rdx, rdi
mov word [rsp + 0x20], bx
mov rcx, r15
mov byte [rbp - 0x7e], 0x85
call fcn.14001ead0
jmp 0x14001e52b
mov dword [rsp + 0x60], r12d
jmp 0x14001ea4f
cmp ebx, 2
je 0x14001e8ff
cmp ebx, 0xb
je 0x14001e8ff
lea eax, [rbx - 3]
cmp eax, 1
jbe 0x14001e8d0
cmp ebx, 5
jne 0x14001e755
cmp dword [r14 + 0x29c], 0
je 0x14001ea4f
lea rcx, [rsp + 0x64]
call fcn.1400396d0
test eax, eax
je 0x14001ea4f
mov eax, dword [rsp + 0x64]
cmp dword [r14 + 0x2a8], eax
je 0x14001ea4f
test eax, eax
mov dword [r14 + 0x2a8], eax
mov word [rsp + 0x68], 0xbb5a
setne al
inc al
mov byte [rsp + 0x6a], al
lea rax, str.SetFeature_N_Key_rollover
mov qword [rsp + 0x28], rax
lea r9, [rsp + 0x68]
mov eax, 3
jmp 0x14001e8b3
cmp ebx, 6
jne 0x14001e794
lea rcx, [rsp + 0x64]
mov dword [rsp + 0x64], r12d
call fcn.1400397a0
test eax, eax
je 0x14001ea4f
cmp dword [rsp + 0x64], 0
lea rax, str.SetFeature_Arrowy_key
mov word [rbp - 0x80], 0xc25a
lea r9, [rbp - 0x80]
setne byte [rbp - 0x7d]
mov byte [rbp - 0x7e], 0x4b
jmp 0x14001e8a9
cmp ebx, 7
jne 0x14001e7ca
cmp dword [0x14007c904], 0
je 0x14001ea4f
xor ecx, ecx
mov word [rbp - 0x80], 0xd05a
mov byte [rbp - 0x7e], 0x4e
call fcn.140039a50
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Fn_switch
jmp 0x14001e8a9
cmp ebx, 8
jne 0x14001e816
cmp dword [r14 + 0x2a0], 0
je 0x14001ea4f
cmp dword [0x14007b3f4], 0
je 0x14001ea4f
mov eax, dword [0x140079974]
cmp eax, 1
ja 0x14001ea4f
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Mic_mute_LED
mov word [rbp - 0x80], 0xd05a
mov byte [rbp - 0x7e], 0x7c
jmp 0x14001e8a9
cmp ebx, 9
jne 0x14001e85e
cmp dword [r14 + 0x2a4], 0
je 0x14001ea4f
cmp dword [0x14007b318], 0
je 0x14001ea4f
call fcn.14000cab0
cmp eax, 1
ja 0x14001ea4f
mov byte [rbp - 0x7d], al
lea r9, [rbp - 0x80]
lea rax, str.SetFeature_Camera_mask_LED
mov word [rbp - 0x80], 0xd05a
mov byte [rbp - 0x7e], 0x85
jmp 0x14001e8a9
lea eax, [rbx - 0xa]
test eax, 0xfffffffd
jne 0x14001ea4f
call fcn.14002bd00
test eax, eax
je 0x14001ea4f
mov word [rsp + 0x60], 0xd05a
mov byte [rsp + 0x62], 0x35
cmp ebx, 0xc
jne 0x14001e891
mov byte [rsp + 0x63], 0
jmp 0x14001e89d
cmp dword [0x1400799a8], 0
setne byte [rsp + 0x63]
lea rax, str.SetFeature_Monitor_status
lea r9, [rsp + 0x60]
mov qword [rsp + 0x28], rax
mov eax, 4
movzx r8d, si
mov word [rsp + 0x20], ax
mov rdx, rdi
mov rcx, r15
call fcn.14001ead0
mov dword [rsp + 0x60], eax
jmp 0x14001ea4f
call fcn.14002ba00
test eax, eax
je 0x14001ea4f
cmp ebx, 3
mov byte [rsp + 0x68], 0x5a
mov byte [rsp + 0x6a], 0xd2
setne al
add al, 0xb0
mov byte [rsp + 0x69], al
lea rax, str.SetFeature_Keyboard_Touchpad_lock
jmp 0x14001e741
cmp dword [r14 + 0x290], 0
je 0x14001ea4f
xor r8d, r8d
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x78]
call fcn.140028bc0
test eax, eax
je 0x14001ea4f
mov ebx, dword [rbp - 0x78]
mov eax, 3
mov r12d, dword [rbp - 0x80]
cmp ebx, 3
cmova ebx, eax
cmp dword [rsp + 0x64], 0xb
je 0x14001e951
cmp byte [r14 + 0x2b1], 1
je 0x14001e951
test r12d, r12d
je 0x14001e951
mov eax, ebx
jmp 0x14001e953
xor eax, eax
cmp dword [r14 + 0x294], eax
je 0x14001ea4f
mov dword [r14 + 0x294], eax
mov dword [rbp - 0x78], 0xc4c5ba5a
mov byte [rbp - 0x74], al
test r15, r15
je 0x14001e9f3
mov r8, r13
xor edx, edx
mov rcx, rdi
call fcn.1400423d0
mov eax, 5
lea r8, [rbp - 0x78]
cmp si, ax
mov rdx, r13
mov rcx, rdi
cmovb ax, si
movzx r9d, ax
call fcn.140006a90
mov rcx, qword [0x140079b70]
lea rax, [0x140079b70]
cmp rcx, rax
je 0x14001e9d5
test byte [rcx + 0x1c], 4
je 0x14001e9d5
mov rcx, qword [rcx + 0x10]
lea rax, str.SetFeature_Keyboard_light
mov edx, 0xa
mov qword [rsp + 0x20], rax
call fcn.14003f070
movzx r8d, si
mov rdx, rdi
mov rcx, r15
call qword [sym.imp.HID.DLL_HidD_SetFeature]
test al, al
je 0x14001e9f3
mov dword [rsp + 0x60], 1
jmp 0x14001e9f9
xor eax, eax
mov dword [rsp + 0x60], eax
cmp dword [rsp + 0x64], 2
jne 0x14001ea4f
test r12d, r12d
je 0x14001ea4f
cmp byte [r14 + 0x2b1], 1
jne 0x14001ea4a
test ebx, ebx
je 0x14001ea4f
cmp byte [r14 + 0x2b2], 1
jne 0x14001ea4f
xor r9d, r9d
mov qword [rsp + 0x28], 0
xor r8d, r8d
mov dword [rsp + 0x20], 0
lea edx, [r9 + 5]
lea ecx, [rdx + 4]
call fcn.1400242b0
mov byte [r14 + 0x2b2], 0
jmp 0x14001ea4f
call fcn.140028710
mov rcx, rdi
call fcn.14004070c
mov rcx, r15
call qword [sym.imp.api_ms_win_core_handle_l1_1_0.dll_CloseHandle]
mov edi, dword [rsp + 0x60]
mov r13, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x1f0]
mov rcx, qword [0x14007b4d8]
mov r15, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
mov r12, qword [rsp + 0x1e8]
mov rbx, qword [rsp + 0x218]
test rcx, rcx
je 0x14001eaa6
call qword [sym.imp.api_ms_win_core_synch_l1_1_0.dll_ReleaseMutex]
mov eax, edi
mov rcx, qword [rbp + 0xc0]
xor rcx, rsp
call fcn.1400406e0
add rsp, 0x1f8
pop rdi
pop rbp
ret