Function at 0x1400aa7d0
Capabilities:
Contain obfuscated stackstrings
Print debug messages

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x110
mov esi, ecx
mov eax, ecx
shr esi, 0x11
xor edx, edx
and sil, 1
shr eax, 0x1c
mov ebx, ecx
cmp al, 6
je 0x1400aa80f
mov cl, dl
cmp al, 9
jne 0x1400aa811
mov cl, 1
test sil, sil
je 0x1400aa81d
mov r15b, 1
test cl, cl
jne 0x1400aa820
mov r15b, dl
test r15b, r15b
mov dword [rsp + 0x28], eax
lea rcx, [0x14010a430]
mov dword [rsp + 0x20], eax
lea rdi, [0x14010a438]
mov edx, ebx
mov r9, rdi
lea r8, str.ENABLED
cmovne r9, rcx
cmp al, 6
lea rcx, str.DISABLED
cmove r8, rcx
lea rcx, str._nT5577_Config_block_n_nBlock_0______________:_0x_08x_nTest_mode____________:__s_nExtended_mode________:__s_n_nMaster_Key___________:__hhu__0x_1x__n
call fcn.14000b314
lea rcx, str.hid_E___R__DjXJJyGGqILi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__nkCIXWnKHK3v
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__dBWpK1rbnAlk
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__NdBAaix4gRNP
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__Mg57kNDvw8Er
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor eax, eax
mov dword [rsp + 0x70], 0x650053
lea rcx, str.hid_S___e__0P210Oaa6ah1
mov word [rbp + 0xc], ax
mov dword [rsp + 0x74], 0x750071
mov dword [rsp + 0x78], 0x6e0065
mov dword [rsp + 0x7c], 0x650063
mov dword [rbp - 0x80], 0x530020
mov dword [rbp - 0x7c], 0x610074
mov dword [rbp - 0x78], 0x740072
mov dword [rbp - 0x74], 0x4d0020
mov dword [rbp - 0x70], 0x720061
mov dword [rbp - 0x6c], 0x65006b
mov dword [rbp - 0x68], 0x3a0072
mov dword [rbp - 0x64], 0x250020
mov dword [rbp - 0x60], 0xa0073
mov dword [rbp - 0x5c], 0x610046
mov dword [rbp - 0x58], 0x740073
mov dword [rbp - 0x54], 0x440020
mov dword [rbp - 0x50], 0x77006f
mov dword [rbp - 0x4c], 0x6c006e
mov dword [rbp - 0x48], 0x6e0069
mov dword [rbp - 0x44], 0x20006b
mov dword [rbp - 0x40], 0x200020
mov dword [rbp - 0x3c], 0x200020
mov dword [rbp - 0x38], 0x200020
mov dword [rbp - 0x34], 0x3a0020
mov dword [rbp - 0x30], 0x250020
mov dword [rbp - 0x2c], 0xa0073
mov dword [rbp - 0x28], 0x6e0049
mov dword [rbp - 0x24], 0x650076
mov dword [rbp - 0x20], 0x730072
mov dword [rbp - 0x1c], 0x200065
mov dword [rbp - 0x18], 0x610044
mov dword [rbp - 0x14], 0x610074
mov dword [rbp - 0x10], 0x200020
mov dword [rbp - 0xc], 0x200020
mov dword [rbp - 8], 0x200020
mov dword [rbp - 4], 0x200020
mov dword [rbp], 0x3a0020
mov dword [rbp + 4], 0x250020
mov dword [rbp + 8], 0xa0073
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
xor r12d, r12d
mov dword [rsp + 0x30], 0x650053
mov dword [rsp + 0x34], 0x750071
mov dword [rsp + 0x38], 0x6e0065
mov dword [rsp + 0x3c], 0x650063
mov dword [rsp + 0x40], 0x540020
mov dword [rsp + 0x44], 0x720065
mov dword [rsp + 0x48], 0x69006d
mov dword [rsp + 0x4c], 0x61006e
mov dword [rsp + 0x50], 0x6f0074
mov dword [rsp + 0x54], 0x200072
mov dword [rsp + 0x58], 0x3a0020
mov dword [rsp + 0x5c], 0x250020
mov dword [rsp + 0x60], 0xa0073
lea rcx, str.hid_S___e__LENM6daJWGD2
mov word [rsp + 0x64], r12w
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__pQBhIwSLhvAK
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__iFJ61MEgAuVF
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov r8d, ebx
lea r13, [0x140000000]
shr r8d, 0x12
test r15b, r15b
je 0x1400aaa84
and r8d, 0x3f
lea edx, [r8*2 + 2]
jmp 0x1400aaa99
and r8b, 7
movzx eax, r8b
movzx r8d, r8b
movzx edx, byte [rax + r13 + 0xf9ce8]
lea rcx, str.Data_Bit_Rate________:_RF__hhu___hhu__n
call fcn.14000b314
test sil, sil
lea r14, [0x14010a430]
mov rdx, rdi
lea rcx, str.X_Mode_______________:__s_n
cmovne rdx, r14
call fcn.14000b314
mov r8d, ebx
shr r8d, 0xc
and r8d, 0x1f
cmp r8d, 5
ja 0x1400aab27
je 0x1400aab1e
mov ecx, r8d
test r8d, r8d
je 0x1400aab15
sub ecx, 1
je 0x1400aab0c
sub ecx, 1
je 0x1400aab03
sub ecx, 1
je 0x1400aaafa
cmp ecx, 1
jne 0x1400aab43
lea rdx, str.FSK1
jmp 0x1400aab77
lea rdx, str.PSK3
jmp 0x1400aab77
lea rdx, str.PSK2
jmp 0x1400aab77
lea rdx, str.PSK1
jmp 0x1400aab77
lea rdx, str.Direct
jmp 0x1400aab77
lea rdx, str.FSK2
jmp 0x1400aab77
mov ecx, r8d
sub ecx, 6
je 0x1400aab70
sub ecx, 1
je 0x1400aab67
sub ecx, 1
je 0x1400aab5e
sub ecx, 8
je 0x1400aab55
cmp ecx, 8
je 0x1400aab4c
lea rdx, str.INVALID
jmp 0x1400aab77
lea rdx, str.Differential_bi_phase
jmp 0x1400aab77
lea rdx, str.Bi_phase
jmp 0x1400aab77
lea rdx, str.Manchester
jmp 0x1400aab77
lea rdx, str.FSK2a
jmp 0x1400aab77
lea rdx, str.FSK1a
lea rcx, str.Modulation___________:__s___hhu__n
call fcn.14000b314
mov edx, ebx
mov esi, ebx
shr edx, 0xa
mov rax, rdi
and dl, 3
shr esi, 5
and sil, 7
movzx r8d, dl
bt ebx, 8
movzx edx, dl
movzx ecx, sil
mov r9, rdi
cmovb rax, r14
mov dword [rsp + 0x28], ecx
bt ebx, 9
mov qword [rsp + 0x20], rax
mov rdx, qword [r13 + rdx*8 + 0xf9cc8]
lea rcx, str.PSK_Clock_Frequency__:__s___hhu__nAnswer_On_Request____:__s_nOne_Time_Password____:__s_nMaxblock_____________:__hhu__
cmovb r9, r14
call fcn.14000b314
mov r13b, 1
mov r14b, r13b
cmp sil, r13b
jb 0x1400aabf5
movzx edx, r14b
lea rcx, str.B__hhu_
call fcn.14000b314
add r14b, r13b
cmp r14b, sil
jbe 0x1400aabdd
mov eax, ebx
lea rsi, [0x14010a430]
shr eax, 4
lea rcx, str.__nPassword_____________:__s_n
test r13b, al
mov rdx, rdi
cmovne rdx, rsi
call fcn.14000b314
mov eax, ebx
mov rdx, rdi
and eax, 8
test r15b, r15b
je 0x1400aac4a
test bl, 2
lea rcx, [rsp + 0x70]
mov r9, rdi
mov r8, rdi
cmovne r9, rsi
test bl, 4
cmovne r8, rsi
test eax, eax
cmovne rdx, rsi
call fcn.14000b314
jmp 0x1400aac5a
test eax, eax
lea rcx, [rsp + 0x30]
cmovne rdx, rsi
call fcn.14000b314
test r13b, bl
lea rcx, str.Init_Delay___________:__s_n
cmovne rdi, rsi
mov rdx, rdi
call fcn.14000b314
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret