Function at 0x1400afd50
Capabilities:
Query or enumerate registry value

Disassembly:
push rdi
push r12
push r13
push r14
push r15
mov eax, 0x4d90
call fcn.14011c260
sub rsp, rax
mov qword [rsp + 0x88], 0xfffffffffffffffe
mov qword [rsp + 0x4dc8], rbx
mov qword [rsp + 0x4dd0], rbp
mov qword [rsp + 0x4dd8], rsi
mov rax, qword [0x14016adb0]
xor rax, rsp
mov qword [rsp + 0x4d80], rax
mov r14, rcx
xor r12d, r12d
mov qword [rsp + 0x58], r12
lea rax, [0x1401202e8]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x28], reloc.OLEAUT32.dll_SafeArrayGetDim
mov dword [rsp + 0x20], r12d
mov edx, 0x21
lea r9d, [r12 + 0x18]
mov r8d, edx
add rcx, 0x2a18
call fcn.1400df074
mov rbx, qword [r14 + 0x110]
or esi, 0xffffffff
mov dword [rsp + 0x34], esi
or edi, 0xffffffff
mov dword [rsp + 0x30], edi
cmp qword [rbx + 0xae0], r12
jne 0x1400afe01
mov dword [rsp + 0x34], edi
jmp 0x1400afef4
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov rcx, qword [rbx + 0xae0]
mov rax, qword [rcx]
lea r9, [rsp + 0x40]
xor edx, edx
lea r8d, [rdx + 1]
call qword [rax + 0x20]
test eax, eax
js 0x1400afed5
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx]
lea rdx, [rsp + 0x38]
call qword [rax + 0x28]
test eax, eax
js 0x1400afed5
mov r9d, r12d
mov r11, qword [rbx + 0xac0]
test r11, r11
jle 0x1400afed5
mov rax, r12
mov r10, qword [rsp + 0x38]
nop
cmp rax, r11
jge 0x1400afe81
test rax, rax
js 0x1400afe81
mov rcx, qword [rbx + 0xab0]
test rax, rax
je 0x1400afe84
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400afe76
jmp 0x1400afe84
mov rcx, r12
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400afeb8
add rax, 0x620
mov r8, r10
sub r8, rax
nop
nop
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x1400afeb4
add rax, 2
test ecx, ecx
jne 0x1400afea0
test edx, edx
je 0x1400afec6
add r9d, 1
movsxd rax, r9d
cmp rax, r11
jge 0x1400afed0
jmp 0x1400afe60
mov dword [rsp + 0x34], r9d
or edi, 0xffffffff
jmp 0x1400afeda
or edi, 0xffffffff
jmp 0x1400afeda
mov r10, qword [rsp + 0x38]
mov rcx, r10
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400afef4
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov rbx, qword [r14 + 0x110]
cmp qword [rbx + 0xae0], 0
je 0x1400afff3
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
mov rcx, qword [rbx + 0xae0]
mov rax, qword [rcx]
lea r9, [rsp + 0x38]
mov edx, 1
mov r8d, edx
call qword [rax + 0x20]
test eax, eax
js 0x1400affce
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx]
lea rdx, [rsp + 0x40]
call qword [rax + 0x28]
test eax, eax
js 0x1400affce
mov r9d, r12d
mov r11, qword [rbx + 0xac0]
test r11, r11
jle 0x1400affce
mov rax, r12
mov r10, qword [rsp + 0x40]
cmp rax, r11
jge 0x1400aff8b
test rax, rax
js 0x1400aff8b
mov rcx, qword [rbx + 0xab0]
test rax, rax
je 0x1400aff8e
nop
nop
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400aff80
jmp 0x1400aff8e
mov rcx, r12
mov rax, qword [rcx + 0x10]
test rax, rax
je 0x1400affbb
add rax, 0x620
mov r8, r10
sub r8, rax
movzx edx, word [rax]
movzx ecx, word [rax + r8]
sub edx, ecx
jne 0x1400affb7
add rax, 2
test ecx, ecx
jne 0x1400affa3
test edx, edx
je 0x1400affc9
add r9d, 1
movsxd rax, r9d
cmp rax, r11
jge 0x1400affd3
jmp 0x1400aff64
mov esi, r9d
jmp 0x1400affd3
mov r10, qword [rsp + 0x40]
mov rcx, r10
call qword [sym.imp.ole32.dll_CoTaskMemFree]
nop
mov rcx, qword [rsp + 0x38]
test rcx, rcx
je 0x1400affed
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_SafeArrayGetDim]
mov edi, esi
mov dword [rsp + 0x30], esi
mov rbx, qword [r14 + 0x110]
cmp dword [rbx + 0x8b4], 0
je 0x1400b026a
xor edx, edx
mov r8d, 0x828
lea rcx, [rsp + 0x8c0]
call fcn.1400fce30
test edi, edi
js 0x1400b008d
movsxd rax, edi
cmp rax, qword [rbx + 0xac0]
jge 0x1400b008d
cmp rax, qword [rbx + 0xac0]
jge 0x1400b004f
test edi, edi
js 0x1400b004f
mov rcx, qword [rbx + 0xab0]
test edi, edi
je 0x1400b0052
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400b0044
jmp 0x1400b0052
mov rcx, r12
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400b0078
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b00a8
lea rcx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b00a8
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
cmp dword [rbx + 0x8b4], 0
je 0x1400b026a
mov ecx, dword [rsp + 0x4a4]
sub ecx, 8
je 0x1400b0115
sub ecx, 1
je 0x1400b0106
sub ecx, 1
je 0x1400b00f7
sub ecx, 2
je 0x1400b00e8
cmp ecx, 1
jne 0x1400b026a
cmp dword [rbx + 0xa9c], 0
je 0x1400b026a
jmp 0x1400b0122
cmp dword [rbx + 0xa98], 0
je 0x1400b026a
jmp 0x1400b0122
cmp dword [rbx + 0xa94], 0
je 0x1400b026a
jmp 0x1400b0122
cmp dword [rbx + 0xaa0], 0
je 0x1400b026a
jmp 0x1400b0122
cmp dword [rbx + 0xa90], 0
je 0x1400b026a
mov edi, r12d
mov rsi, qword [rbx + 0xac0]
test rsi, rsi
jle 0x1400b026a
nop
nop
nop
xor edx, edx
mov r8d, 0x828
lea rcx, [rsp + 0x8c0]
call fcn.1400fce30
test edi, edi
js 0x1400b01be
movsxd rax, edi
cmp rax, rsi
jge 0x1400b01be
cmp rax, rsi
jge 0x1400b0180
test edi, edi
js 0x1400b0180
mov rcx, qword [rbx + 0xab0]
test edi, edi
je 0x1400b0183
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400b0175
jmp 0x1400b0183
mov rcx, r12
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400b01a9
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b01d9
lea rcx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b01d9
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
cmp dword [rbx + 0x8b4], 0
je 0x1400b0256
mov ecx, dword [rsp + 0x4a4]
sub ecx, 8
je 0x1400b0240
sub ecx, 1
je 0x1400b0230
sub ecx, 1
je 0x1400b0220
sub ecx, 2
je 0x1400b0210
cmp ecx, 1
jne 0x1400b0256
cmp dword [rbx + 0xa9c], 0
je 0x1400b0256
mov eax, r12d
jmp 0x1400b024e
cmp dword [rbx + 0xa98], 0
je 0x1400b0256
mov eax, 3
jmp 0x1400b024e
cmp dword [rbx + 0xa94], 0
je 0x1400b0256
mov eax, 2
jmp 0x1400b024e
cmp dword [rbx + 0xaa0], 0
je 0x1400b0256
mov eax, 4
jmp 0x1400b024e
cmp dword [rbx + 0xa90], 0
je 0x1400b0256
mov eax, 1
cmp eax, dword [rbx + 0x212e0]
je 0x1400b0266
add edi, 1
movsxd rax, edi
cmp rax, rsi
jge 0x1400b026a
jmp 0x1400b0140
mov dword [rsp + 0x30], edi
mov r13d, r12d
mov rbp, r12
lea rcx, [r14 + 0x140]
call fcn.1400daae8
test eax, eax
jle 0x1400b066f
test rbp, rbp
js 0x1400b0669
cmp rbp, qword [r14 + 0x258]
jge 0x1400b0669
mov rax, qword [r14 + 0x250]
mov rsi, qword [rax + rbp*8]
mov eax, r12d
test rsi, rsi
setne al
test eax, eax
je 0x1400b0663
test rsi, rsi
je 0x1400b0644
movsxd rdi, dword [rsi + 0x14c]
mov rbx, qword [r14 + 0x110]
xor edx, edx
mov r8d, 0x828
lea rcx, [rsp + 0x8c0]
call fcn.1400fce30
test edi, edi
js 0x1400b0359
mov rax, rdi
cmp rdi, qword [rbx + 0xac0]
jge 0x1400b0359
cmp rax, qword [rbx + 0xac0]
jge 0x1400b031b
test edi, edi
js 0x1400b031b
mov rcx, qword [rbx + 0xab0]
test edi, edi
je 0x1400b031e
nop
nop
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400b0310
jmp 0x1400b031e
mov rcx, r12
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400b0344
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b0374
lea rcx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b0374
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
mov eax, dword [rsp + 0x4a4]
cmp eax, 0xa
jne 0x1400b05ae
lea rdx, str.Front_Analog_In
lea rcx, [rsp + 0x29c]
call fcn.1400fa3c0
test rax, rax
je 0x1400b05a7
mov r9, qword [r14 + 0x110]
add r9, 0x27568
je 0x1400b0644
mov dword [rsp + 0x38], 0x104
lea rax, str.OPTIONS
mov qword [rsp + 0x20], rax
lea r8, str.SYSTEMCurrentControlSetServicesVIA_HD_Audio_Codec_DefaultVDeckINI
lea rdx, str._s_s_s_
lea rcx, [rsp + 0x4960]
call fcn.14001e4d0
lea r11, [rsp + 0x40]
mov qword [rsp + 0x20], r11
mov r9d, 1
xor r8d, r8d
lea rdx, [rsp + 0x4960]
mov rcx, 0xffffffff80000001
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400b0644
lea rax, [rsp + 0x38]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4b70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea rdx, str.VIA_GeneralInpute
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExW]
mov ebx, eax
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
test ebx, ebx
jne 0x1400b0644
lea rcx, [rsp + 0x4b70]
call fcn.1400fa6e0
cmp eax, 7
jne 0x1400b0506
mov eax, dword [rsi + 0x14c]
cmp dword [rsp + 0x34], eax
je 0x1400b04c3
cmp dword [rsp + 0x30], eax
je 0x1400b04c3
mov rcx, qword [r14 + 0x2a88]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b0496
mov rdi, r12
jmp 0x1400b049a
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
jmp 0x1400b0644
mov rcx, qword [r14 + 0x2b08]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b04d9
mov rdi, r12
jmp 0x1400b04dd
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
jmp 0x1400b0644
cmp eax, 6
jne 0x1400b0644
mov eax, dword [rsi + 0x14c]
cmp dword [rsp + 0x34], eax
je 0x1400b0564
cmp dword [rsp + 0x30], eax
je 0x1400b0564
mov rcx, qword [r14 + 0x2a78]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b0537
mov rdi, r12
jmp 0x1400b053b
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
jmp 0x1400b0644
mov rcx, qword [r14 + 0x2af8]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b057a
mov rdi, r12
jmp 0x1400b057e
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
jmp 0x1400b0644
mov eax, dword [rsp + 0x4a4]
mov ecx, dword [rsi + 0x14c]
cmp dword [rsp + 0x34], ecx
je 0x1400b0603
cmp dword [rsp + 0x30], ecx
je 0x1400b0603
cdqe
mov rcx, qword [r14 + rax*8 + 0x2a28]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b05d9
mov rdi, r12
jmp 0x1400b05dd
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
jmp 0x1400b0644
cdqe
mov rcx, qword [r14 + rax*8 + 0x2aa8]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b061c
mov rdi, r12
jmp 0x1400b0620
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
xor r9d, r9d
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.140024e30
add r13d, 1
add rbp, 1
lea rcx, [r14 + 0x140]
call fcn.1400daae8
cmp r13d, eax
jl 0x1400b0284
jmp 0x1400b066f
call fcn.1400d1dcc
int3
call fcn.1400d1dcc
int3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
lea r9, [r14 + 0x2a18]
test r9, r9
jne 0x1400b06a0
mov r9, r12
jmp 0x1400b06a4
mov r9, qword [r9 + 8]
xor r8d, r8d
mov edx, 0x1303
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400df008
mov dword [rsp + 0x60], 2
mov ebx, r12d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1304
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
jle 0x1400b0787
nop
nop
nop
mov dword [rsp + 0x7c], ebx
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
movsxd r8, ebx
lea r9, [rsp + 0x60]
mov edx, 0x133d
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
add ebx, 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1304
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp ebx, eax
jl 0x1400b0710
mov rbx, qword [r14 + 0x110]
mov edi, r12d
cmp qword [rbx + 0xac0], rdi
jle 0x1400b0bea
nop
xor edx, edx
mov r8d, 0x828
lea rcx, [rsp + 0x8c0]
call fcn.1400fce30
test edi, edi
js 0x1400b0829
movsxd rax, edi
cmp rax, qword [rbx + 0xac0]
jge 0x1400b0829
cmp rax, qword [rbx + 0xac0]
jge 0x1400b07eb
test edi, edi
js 0x1400b07eb
mov rcx, qword [rbx + 0xab0]
test edi, edi
je 0x1400b07ee
nop
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400b07e0
jmp 0x1400b07ee
mov rcx, r12
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400b0814
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b0844
lea rcx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b0844
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
lea rcx, [rsp + 0x10f0]
lea rdx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
cmp dword [rsp + 0x90], 1
jne 0x1400b0888
lea rdx, str.Enhanced
lea rcx, [rsp + 0x12fc]
call fcn.1400fa3c0
test rax, rax
je 0x1400b0888
cmp dword [rsp + 0x30], edi
je 0x1400b08a7
add edi, 1
mov rbx, qword [r14 + 0x110]
movsxd rax, edi
cmp rax, qword [rbx + 0xac0]
jge 0x1400b0bea
jmp 0x1400b07a0
mov edx, 0x3034
lea rcx, [rsp + 0x1920]
call qword [sym.imp.VMicApi.dll_int___cdecl_GetInputDeviceList_struct_VMIC_INPUT_DEVICE_SET____ptr64__unsigned_long_int_]
mov qword [rsp + 0x48], r12
lea rbx, [0x1401202e8]
mov qword [rsp + 0x40], rbx
mov r13d, r12d
mov rsi, r12
lea rcx, [r14 + 0x140]
call fcn.1400daae8
test eax, eax
jle 0x1400b0ac5
test rsi, rsi
js 0x1400b0abf
cmp rsi, qword [r14 + 0x258]
jge 0x1400b0abf
mov rax, qword [r14 + 0x250]
mov rbp, qword [rax + rsi*8]
mov eax, r12d
test rbp, rbp
setne al
test eax, eax
je 0x1400b0ab9
test rbp, rbp
je 0x1400b0a1b
movsxd rdi, dword [rbp + 0x14c]
mov rbx, qword [r14 + 0x110]
xor edx, edx
mov r8d, 0x828
lea rcx, [rsp + 0x8c0]
call fcn.1400fce30
test edi, edi
js 0x1400b09b9
mov rax, rdi
cmp rdi, qword [rbx + 0xac0]
jge 0x1400b09b9
cmp rax, qword [rbx + 0xac0]
jge 0x1400b097b
test edi, edi
js 0x1400b097b
mov rcx, qword [rbx + 0xab0]
test edi, edi
je 0x1400b097e
nop
nop
sub rax, 1
mov rcx, qword [rcx]
jne 0x1400b0970
jmp 0x1400b097e
mov rcx, r12
mov rdx, qword [rcx + 0x10]
test rdx, rdx
jne 0x1400b09a4
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b09d4
lea rcx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
jmp 0x1400b09d4
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x8c0]
mov r8d, 0x828
call fcn.1400fd180
lea rcx, [rsp + 0x10f0]
lea rdx, [rsp + 0x90]
mov r8d, 0x828
call fcn.1400fd180
lea r11, [rsp + 0x1710]
lea rdx, [rsp + 0x1d24]
sub rdx, r11
movzx ecx, word [r11]
movzx eax, word [r11 + rdx]
sub ecx, eax
jne 0x1400b0a17
add r11, 2
test eax, eax
jne 0x1400b0a02
test ecx, ecx
je 0x1400b0a39
add r13d, 1
add rsi, 1
lea rcx, [r14 + 0x140]
call fcn.1400daae8
cmp r13d, eax
jge 0x1400b0ab0
jmp 0x1400b08e5
mov dword [rbp + 0x1808], 1
mov r9d, 1
xor r8d, r8d
xor edx, edx
mov rcx, qword [rbp + 0x15e8]
call qword [sym.imp.USER32.dll_RedrawWindow]
movsxd r11, dword [rsp + 0x1504]
mov rcx, qword [r14 + r11*8 + 0x2aa8]
call fcn.1400cfdc0
test rax, rax
jne 0x1400b0a7a
mov rdi, r12
jmp 0x1400b0a7e
mov rdi, qword [rax + 8]
mov rbx, qword [r14 + 0x2a20]
call fcn.1400de224
mov rcx, qword [rax + 0xc8]
mov qword [rsp + 0x20], r12
mov r9, rdi
mov r8d, r13d
mov rdx, rbx
mov rcx, qword [rcx]
call fcn.1400b4d50
lea rbx, [0x1401202e8]
jmp 0x1400b0ac5
lea rbx, [0x1401202e8]
jmp 0x1400b0ac5
call fcn.1400d1dcc
int3
call fcn.1400d1dcc
int3
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
lea rcx, [r14 + 0x2a18]
test rcx, rcx
jne 0x1400b0af6
mov r9, r12
jmp 0x1400b0afa
mov r9, qword [rcx + 8]
xor r8d, r8d
mov edx, 0x1303
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400df008
mov dword [rsp + 0x60], 2
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1304
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
test eax, eax
jle 0x1400b0bda
nop
nop
mov dword [rsp + 0x7c], r12d
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
movsxd r8, r12d
lea r9, [rsp + 0x60]
mov edx, 0x133d
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
add r12d, 1
xor r9d, r9d
xor r8d, r8d
mov edx, 0x474
mov rcx, qword [r14 + 0x180]
call qword [sym.imp.USER32.dll_SendMessageW]
mov rcx, rax
call fcn.1400d5ba0
xor r9d, r9d
xor r8d, r8d
mov edx, 0x1304
mov rcx, qword [rax + 0x40]
call qword [sym.imp.USER32.dll_SendMessageW]
cmp r12d, eax
jl 0x1400b0b60
mov qword [rsp + 0x40], rbx
lea rcx, [rsp + 0x40]
call fcn.1400027d0
nop
lea rax, [0x1401202e8]
mov qword [rsp + 0x50], rax
lea rcx, [rsp + 0x50]
call fcn.1400027d0
mov rcx, qword [rsp + 0x4d80]
xor rcx, rsp
call fcn.1400f9790
lea r11, [rsp + 0x4d90]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret