Function at 0x1400b04f8
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp + 0x20], r9d
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0xc0
movdqa xmm0, xmmword [0x1401244b0]
mov rdi, rcx
movdqa xmm1, xmmword [0x140123d20]
lea rcx, str.hid_____w__vtgD9JhEUTBW
mov r14d, Ordinal_96
mov r13d, r8d
movdqu xmmword [rbp - 9], xmm0
mov dword [rbp + 0x17], r14d
mov rbx, rdx
movdqu xmmword [rbp + 7], xmm1
mov qword [rbp + 0x1b], Ordinal_36
xor r12d, r12d
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
movdqa xmm0, xmmword [0x1401240c0]
lea rcx, str.hid_____p__pzIqxoX3MidR
movdqa xmm1, xmmword [0x1401243e0]
movdqu xmmword [rbp - 0x39], xmm0
mov dword [rbp - 0x19], r14d
movdqu xmmword [rbp - 0x29], xmm1
mov qword [rbp - 0x15], Ordinal_36
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
lea rcx, str.hid_E___R__FTlK2FaW8JmA
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov qword [rbp - 0x69], rbx
lea rax, [0x140138220]
lea rbx, [r13*8]
mov qword [rbp - 0x49], r12
add rbx, r13
mov qword [rbp - 0x41], rax
shl rbx, 3
lea ecx, [r14 - 0x1d]
mov rdx, rbx
mov qword [rbp - 0x61], rdi
mov qword [rbp - 0x59], r12
mov esi, r12d
mov qword [rbp - 0x51], rax
mov dword [rbp + 0x77], r12d
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov qword [rbp - 0x49], rax
test rax, rax
je 0x1400b08e8
mov r8, rbx
lea rdx, [rbp - 0x69]
lea rcx, [rbp - 0x49]
call fcn.14000a940
test eax, eax
je 0x1400b08db
mov r14, qword [rbp - 0x49]
mov r15d, r12d
test r13d, r13d
je 0x1400b08df
lea rbx, [r14 + 0x10]
mov rcx, qword [rbx - 0x10]
test rcx, rcx
je 0x1400b08db
mov eax, dword [rbx - 8]
dec eax
cmp eax, 0x12
ja 0x1400b08db
mov qword [rbp - 0x69], rcx
lea rcx, [rbp - 0x69]
call fcn.14000ca98
mov rdi, rax
test rax, rax
je 0x1400b08db
cmp dword [rbp + 0x7f], 0
jne 0x1400b0725
mov rdx, rax
lea rcx, str.ServerName
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.ServerFqdn
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.ServerNameUsedForAuthentication
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.UserSpecifiedServerName
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.UserName
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.Domain
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.Password
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.SmartCardReaderName
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.RDmiUsername
call fcn.1400cab10
test eax, eax
je 0x1400b0725
mov rdx, rdi
lea rcx, str.PasswordContainsSCardPin
call fcn.1400cab10
test eax, eax
jne 0x1400b08be
test esi, esi
jne 0x1400b073c
lea rcx, reloc.Cabinet.dll_FCICreate
call fcn.14000b314
mov dword [rbp + 0x77], 1
mov rdx, rdi
lea rcx, str.__40S
call fcn.14000b314
mov edx, dword [rbx - 8]
mov eax, edx
sub eax, 1
je 0x1400b089d
sub eax, 1
je 0x1400b088e
sub eax, 1
je 0x1400b086b
sub eax, 1
je 0x1400b0830
cmp eax, 2
je 0x1400b078d
mov r8, qword [rbx]
lea rcx, str._unk____u__0x_p
call fcn.14000b314
jmp 0x1400b08af
lea rcx, [rbp - 0x39]
call fcn.14000b314
cmp qword [rbx], 0
je 0x1400b08af
cmp dword [rbx + 0x28], 0
je 0x1400b08af
mov edx, dword [rbx + 0x28]
mov ecx, 0x40
call qword [sym.imp.KERNEL32.dll_LocalAlloc]
mov qword [rbp - 0x59], rax
test rax, rax
je 0x1400b08af
mov rax, qword [rbx]
lea rdx, [rbp - 0x69]
mov qword [rbp - 0x69], rax
lea rcx, [rbp - 0x59]
mov r8d, dword [rbx + 0x28]
call fcn.14000a940
test eax, eax
je 0x1400b082a
test dword [rbx + 0x14], 0x800
mov edx, dword [r12 + r14 + 0x38]
je 0x1400b081e
mov r8, qword [rbp - 0x59]
mov r9d, edx
mov rcx, qword [rbp - 0x61]
call fcn.140005ed4
test eax, eax
je 0x1400b082a
mov rax, qword [rbp - 0x59]
lea rcx, str._.s
mov edx, dword [rax]
lea r8, [rax + 4]
shr rdx, 1
call fcn.14000b314
jmp 0x1400b082a
mov rcx, qword [rbp - 0x59]
xor r8d, r8d
call fcn.1400115ec
mov rcx, qword [rbp - 0x59]
jmp 0x1400b0863
lea rcx, [rbp - 9]
call fcn.14000b314
mov rax, qword [rbx]
lea rcx, [rbp - 0x69]
mov qword [rbp - 0x69], rax
call fcn.14000ce74
mov rsi, rax
test rax, rax
je 0x1400b08af
mov rdx, rax
lea rcx, str._s
call fcn.14000b314
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_LocalFree]
jmp 0x1400b08af
cmp dword [rbx], 0
lea rax, str.TRUE
lea rdx, str.FALSE
cmovne rdx, rax
lea rcx, str.__bool_____s
call fcn.14000b314
jmp 0x1400b08af
movzx edx, word [rbx]
lea rcx, str.__word_____u__0x_04x_
mov r8d, edx
jmp 0x1400b08aa
mov r8d, dword [rbx]
lea rcx, str.__dword____u__0x_08x_
mov edx, r8d
call fcn.14000b314
lea rcx, reloc.Cabinet.dll_FCICreate
call fcn.14000b314
mov esi, dword [rbp + 0x77]
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_LocalFree]
inc r15d
add r12, 0x48
add rbx, 0x48
cmp r15d, r13d
jb 0x1400b0619
mov r14, qword [rbp - 0x49]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov rbx, qword [rsp + 0x100]
add rsp, 0xc0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret