Function at 0x1400c7580
Capabilities:
Get session user name

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x720]
sub rsp, 0x820
mov rax, qword [0x1401e7e78]
xor rax, rsp
mov qword [rbp + 0x710], rax
mov rsi, rdx
mov r15, rcx
xor r12d, r12d
mov qword [rbp - 0x80], r12
mov rcx, qword [0x14021c5d8]
call fcn.14001c6d8
xor edx, edx
mov rcx, rsi
call fcn.14004fa74
mov r9, qword [0x14021c730]
lea r13d, [r12 + 1]
mov r8d, r13d
lea ebx, [r13 + 0x7f]
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov r9, qword [0x14021c738]
xor r8d, r8d
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [rbx - 0x6f]
call qword [sym.imp.GDI32.dll_GetStockObject]
mov r9, rax
mov qword [rsp + 0x20], r12
mov edx, 0x675
lea r8d, [r12 + 0x30]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
xor edx, edx
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetSystemMenu]
mov rbx, rax
mov qword [rsp + 0x20], r12
xor r9d, r9d
xor edx, edx
mov r8d, 0xc00
mov rcx, rax
call qword [sym.imp.USER32.dll_InsertMenuW]
lea rax, str.Clear_history...
mov qword [rsp + 0x20], rax
mov edi, 0x400
mov r9d, 0xabb6
mov r8d, edi
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_InsertMenuW]
mov rax, qword [0x14021c740]
mov cl, byte [rax + 0xf00]
neg cl
sbb r8d, r8d
and r8d, 8
add r8d, edi
lea rax, str.Store_history
mov qword [rsp + 0x20], rax
xor edx, edx
mov r9d, 0xaba8
mov rcx, rbx
call qword [sym.imp.USER32.dll_InsertMenuW]
mov r14, qword [r15 + 0x10]
xor r9d, r9d
mov r8d, r13d
mov edx, 0x8022
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendMessageW]
mov rdi, qword [r15 + 0x28]
lea rax, [0x14015a140]
test rdi, rdi
jne 0x1400c76e0
mov rdi, rax
cmp qword [r14 + 0x20], r12
cmovne rdi, qword [r14 + 0x20]
lea rcx, [rbp + 0x2c0]
call fcn.140120d54
nop
lea rcx, [rbp + 0x2d0]
call fcn.140120d54
nop
cmp qword [r15 + 0x28], r12
jne 0x1400c781f
test r14, r14
je 0x1400c781f
lea rcx, [rbp - 0x30]
call fcn.14012c674
nop
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x30]
call fcn.14012c6fc
lea rcx, [rbp - 0x30]
call fcn.14012a180
mov eax, dword [r14 + 0x6c]
mov dword [rbp + 0x3c], eax
mov dword [rbp + 0x294], r12d
mov rcx, qword [rbp - 0x10]
test rcx, rcx
je 0x1400c774f
call fcn.14012008c
mov qword [rbp - 0x10], r12
mov rcx, qword [rbp - 8]
test rcx, rcx
je 0x1400c7761
call fcn.14012008c
mov qword [rbp - 8], r12
mov eax, dword [r14 + 0xc]
mov dword [rbp - 0x24], eax
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x30]
call fcn.14012cd10
mov rdx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140120e10
lea rcx, [rbp - 0x70]
call fcn.140120ddc
lea rcx, [rbp + 0x2d0]
call fcn.14012148c
test al, al
jne 0x1400c7816
lea rcx, [rbp + 0x2d0]
call fcn.140058574
mov rbx, rax
lea rcx, [rbp + 0x2d0]
call fcn.140058574
mov r9, rax
lea r8, [0x140168a9c]
cmp word [rbx], 0x20
cmove r8, r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
mov rdx, rdi
lea rcx, [rbp - 0x70]
call fcn.140120be0
mov rdx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140120e10
lea rcx, [rbp - 0x70]
call fcn.140120ddc
mov rdi, qword [rbp + 0x2c0]
lea rcx, [rbp - 0x30]
call fcn.14012c6a8
mov r8, rdi
mov edx, 0x5f7
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
nop
lea rcx, [rbp + 0x2d0]
call fcn.140120ddc
nop
lea rcx, [rbp + 0x2c0]
call fcn.140120ddc
lea rcx, [rsp + 0x70]
call fcn.140120d54
nop
mov rcx, qword [r14 + 0x28]
or rdi, 0xffffffffffffffff
test rcx, rcx
je 0x1400c788c
lea rdx, str._CD_
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x1400c788c
lea rcx, [r15 + 0x58]
call fcn.140058574
mov rdx, rax
mov r8, rdi
lea rcx, [rsp + 0x70]
call fcn.140121718
lea rcx, [rsp + 0x70]
call fcn.14012148c
test al, al
je 0x1400c78b8
xor edx, edx
mov rcx, qword [0x14021c5d8]
call fcn.140026dbc
mov rdx, rax
mov r8, rdi
lea rcx, [rsp + 0x70]
call fcn.140121718
mov rdx, qword [rsp + 0x70]
cmp qword [r15 + 0x40], r12
cmovne rdx, qword [r15 + 0x40]
mov r8, rdi
mov rcx, r15
call fcn.1400c6820
lea rbx, [r15 + 0x58]
mov rcx, rbx
call fcn.140058574
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400c6820
lea rcx, [r15 + 0x48]
call fcn.140058574
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400c6820
xor edx, edx
mov rcx, qword [0x14021c5d8]
call fcn.140026dbc
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400c6820
cmp dword [r14 + 0x2d0], r13d
jne 0x1400c793d
mov rcx, rbx
call fcn.14012148c
test al, al
jne 0x1400c793d
mov rcx, rbx
call fcn.140058574
jmp 0x1400c794b
mov rax, qword [rsp + 0x70]
cmp qword [r15 + 0x40], r12
cmovne rax, qword [r15 + 0x40]
mov r8, rax
mov edx, 0x643
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [r14 + 0x2d0], r13d
jne 0x1400c7a04
mov edx, 0x988
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x989
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x98a
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x98b
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x98d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
mov edx, 0x98c
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
jmp 0x1400c7a96
mov ecx, 0x3e8
sub ecx, dword [r14 + 0x2c8]
mov eax, 0xcccccccd
mul ecx
shr edx, 3
xor r9d, r9d
mov r8d, edx
mov edx, 0x98c
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemInt]
mov r9d, dword [r14 + 0x2c4]
mov edx, 0x989
add r9d, edx
lea r8d, [rdx + 2]
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckRadioButton]
mov ebx, r12d
cmp dword [r14 + 0x2c4], r12d
setne bl
mov edx, 0x98c
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov ebx, r12d
cmp dword [r14 + 0x2c4], r12d
setne bl
mov edx, 0x98d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [r14 + 0x2d0]
sub eax, r13d
test eax, 0xfffffffd
sete al
mov byte [rsp + 0x51], al
movzx ebx, al
xor ebx, r13d
mov edx, 0x91a
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rax, qword [r14 + 0x78]
mov qword [rsp + 0x60], rax
mov rax, qword [r14 + 0x80]
mov qword [rsp + 0x58], rax
cmp dword [r14 + 0x70], 2
sete byte [rsp + 0x50]
mov r13d, 0x678
mov dword [rsp + 0x68], 0x209
lea rbx, [r15 + 0x70]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call qword [sym.imp.ADVAPI32.dll_GetUserNameW]
test eax, eax
jne 0x1400c7b12
mov word [rbx], r12w
mov r8d, r13d
mov rdx, rsi
lea rcx, [rbp - 0x60]
call fcn.14002a180
nop
mov r8, rbx
lea rdx, str._UserName_
lea rcx, [rbp - 0x60]
call fcn.140121508
lea rcx, [rbp - 0x60]
call fcn.140058574
mov r8, rax
mov edx, 0x678
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov word [rbp + 0x2f0], r12w
lea rcx, [rbp - 0x50]
call fcn.140114b80
nop
xor r8d, r8d
lea rdx, [rbp - 0x50]
mov rcx, qword [0x14021c5d8]
call fcn.140014004
test eax, eax
cmovns r12, qword [rbp - 0x48]
mov edx, 0x673
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov rax, qword [r14 + 0x78]
xor ecx, ecx
test rax, rax
je 0x1400c7ba4
cmp word [rax], cx
jne 0x1400c7be7
cmp dword [r14 + 0x2d0], 1
jne 0x1400c7d51
test r12, r12
je 0x1400c7d51
mov rcx, r12
call fcn.14011bab8
mov rcx, rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
call fcn.1400b166c
xor r12d, r12d
test al, al
je 0x1400c7d54
jmp 0x1400c7bea
xor r12d, r12d
mov r13d, 0x679
mov r8d, r12d
cmp dword [r14 + 0x74], 2
sete r8b
lea edx, [r13 - 6]
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
cmp byte [rsp + 0x50], r12b
je 0x1400c7c28
lea edx, [r13 - 7]
mov r8d, 1
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
jmp 0x1400c7d54
mov rdx, qword [r14 + 0x78]
test rdx, rdx
je 0x1400c7c37
cmp word [rdx], r12w
jne 0x1400c7c3a
mov rdx, rbx
mov r8d, 0x209
lea rcx, [rbp + 0x2f0]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400c7d06
mov edx, 0x2e
call fcn.14013a9b0
mov ebx, 0x104
lea rcx, [rbp + 0x2f0]
mov r8d, ebx
test rax, rax
je 0x1400c7cc2
mov rdx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea r8, [0x1401a4a58]
mov edx, 0x209
lea rcx, [rbp + 0x2f0]
call fcn.140001f38
lea rax, [rbp + 0x2f0]
inc rdi
cmp word [rax + rdi*2], r12w
jne 0x1400c7ca3
lea rcx, [rbp + 0x2f0]
lea rcx, [rcx + rdi*2]
mov r8d, ebx
mov rdx, qword [rsp + 0x58]
jmp 0x1400c7d18
mov rdx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea r8, [0x14016b5d8]
mov edx, 0x209
lea rcx, [rbp + 0x2f0]
call fcn.140001f38
lea rax, [rbp + 0x2f0]
inc rdi
cmp word [rax + rdi*2], r12w
jne 0x1400c7cec
lea rcx, [rbp + 0x2f0]
lea rcx, [rcx + rdi*2]
mov r8d, ebx
jmp 0x1400c7d13
mov r8d, 0x209
lea rcx, [rbp + 0x2f0]
mov rdx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea r8, [r14 + 0x88]
mov edx, 0x675
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov edx, 0x673
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, 1
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400c7d54
xor r12d, r12d
lea r8, [rbp + 0x2f0]
mov ebx, 0x679
cmp r13d, ebx
lea rax, [0x14015a140]
cmovne r8, rax
lea edx, [rbx - 5]
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov r9d, r13d
mov r8d, ebx
lea edx, [rbx - 1]
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckRadioButton]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x8021
mov rcx, rsi
call fcn.1400c890c
lea r13d, [rbx - 0x6e]
cmp dword [0x14021c614], 6
jae 0x1400c7e29
lea r8, str.Run_as...
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextA]
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, dword [rbp + 0x2cc]
sub edi, dword [rbp + 0x2c4]
mov eax, dword [rbp + 0x2c8]
sub eax, dword [rbp + 0x2c0]
cdq
sub eax, edx
sar eax, 1
mov ebx, eax
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov dword [rsp + 0x30], 6
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], ebx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x1400c7e8b
mov rax, qword [0x14021c5d8]
cmp byte [rax + 0x4934], r12b
jne 0x1400c7e40
cmp dword [r14 + 0x68], 2
jne 0x1400c7e8b
mov r8d, 1
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
mov rax, qword [0x14021c5d8]
mov rcx, rsi
cmp byte [rax + 0x4934], r12b
je 0x1400c7e7b
mov edx, r13d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400c7e8b
xor r9d, r9d
mov r8, r13
mov edx, 0x111
call fcn.1400c890c
mov r8, qword [0x14021c730]
mov edx, 0xfffffff2
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetClassLongPtrW]
mov edi, 1
xor edx, edx
cmp dword [r14 + 0x2d0], edi
jne 0x1400c7ef6
lea ecx, [rdi + 0x53]
call fcn.140068cf4
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, 0x7f03
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov r9, rax
mov qword [rsp + 0x20], r12
mov edx, 0x5f3
mov r8d, 0x170
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
mov qword [rbp - 0x80], rdi
jmp 0x1400c8058
mov ecx, 0x55
call fcn.140068cf4
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x14021c748]
call fcn.14008c3e8
test al, al
jne 0x1400c7f31
xor edx, edx
mov rcx, qword [0x14021c5d8]
call fcn.140027e08
test al, al
mov bl, dil
jne 0x1400c7f34
mov bl, r12b
cmp dword [r14 + 0x2d0], 2
je 0x1400c7f45
test bl, bl
mov r8d, r12d
je 0x1400c7f48
mov r8d, edi
mov edx, 0x91a
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
movzx ebx, bl
xor ebx, edi
mov edx, 0x91a
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov edx, ebx
call qword [sym.imp.USER32.dll_EnableWindow]
mov edx, 0x7f02
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadIconW]
mov r9, rax
mov qword [rsp + 0x20], r12
mov edx, 0x5f3
mov r8d, 0x170
mov rcx, rsi
call qword [sym.imp.USER32.dll_SendDlgItemMessageW]
and qword [rbp + 0x2d0], 0
mov ebx, 0x5f5
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov r9d, edi
lea r8, [rbp + 0x2d0]
mov rdx, rsi
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
call qword [sym.imp.USER32.dll_DestroyWindow]
mov ebx, 0x5f4
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], r12d
mov dword [rsp + 0x20], r12d
mov r9d, dword [rbp + 0x2d4]
mov r8d, dword [rbp + 0x2d0]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
mov eax, dword [r14 + 0x2d0]
sub eax, 3
neg eax
sbb ecx, ecx
add ecx, 0xbf
xor edx, edx
call fcn.140068cf4
mov r8, rax
mov edx, ebx
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
lea edx, [rbx + 6]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
call qword [sym.imp.USER32.dll_DestroyWindow]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2d0], xmm0
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2d0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov edi, 2
mov r9d, edi
lea r8, [rbp + 0x2d0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov r12d, dword [rbp + 0x2dc]
sub r12d, dword [rbp + 0x2d4]
mov r13d, dword [rbp + 0x2d0]
xor ebx, ebx
xorps xmm0, xmm0
mov rcx, rsi
movups xmmword [rbp + 0x2c0], xmm0
cmp byte [rsp + 0x51], bl
jne 0x1400c8156
mov edx, 0x5f3
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, edi
lea r8, [rbp + 0x2c0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbp + 0x2cc]
mov r8d, dword [rbp + 0x2c4]
sub ecx, r8d
lea eax, [r12 + r12*4]
cdq
sub eax, edx
sar eax, 1
mov edi, eax
sub ecx, eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
lea ebx, [rax + r8]
mov edx, 0x91a
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov dword [rsp + 0x30], 5
xor edx, edx
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], edx
mov r9d, ebx
mov r8d, r13d
call qword [sym.imp.USER32.dll_SetWindowPos]
sub edi, r12d
add edi, ebx
xor ebx, ebx
jmp 0x1400c81a2
mov edx, 0x5f4
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2c0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, edi
lea r8, [rbp + 0x2c0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov eax, dword [rbp + 0x2cc]
sub eax, dword [rbp + 0x2c4]
sub eax, r12d
cdq
sub eax, edx
sar eax, 1
mov edi, eax
add edi, dword [rbp + 0x2c4]
mov edx, 0x60b
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
mov dword [rsp + 0x30], 5
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ebx
mov r9d, edi
mov r8d, r13d
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
cmp qword [r15 + 0x68], rbx
je 0x1400c81f5
mov rcx, rsi
call fcn.14004f6c8
mov r9, rax
mov r8, qword [0x14021c5e0]
mov rdx, rsi
mov rcx, qword [r15 + 0x68]
call fcn.1400476cc
lea rdx, [rbp + 0x2e0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
movaps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp - 0x70], xmm0
mov r8, qword [r15 + 0x18]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2c0]
call fcn.140028928
mov ecx, dword [rbp + 0x2ec]
sub ecx, dword [rbp + 0x2e4]
mov r9d, dword [rbp + 0x2e8]
sub r9d, dword [rbp + 0x2e0]
mov rdx, qword [rax]
mov r8, rdx
shr r8, 0x20
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], ecx
mov rcx, rsi
call qword [sym.imp.USER32.dll_MoveWindow]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x8001
mov rcx, rsi
call qword [sym.imp.USER32.dll_PostMessageW]
cmp dword [r14 + 0x2d0], 1
jne 0x1400c827f
mov edx, 0x5f4
jmp 0x1400c82a1
mov rax, qword [r14 + 0x78]
test rax, rax
je 0x1400c829c
cmp word [rax], bx
je 0x1400c829c
cmp word [r14 + 0x88], bx
mov edx, 0x675
je 0x1400c82a1
mov edx, 0x5f7
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
call qword [sym.imp.USER32.dll_SetFocus]
nop
lea rcx, [rbp - 0x50]
call fcn.140114c28
nop
lea rcx, [rbp - 0x60]
call fcn.140120ddc
nop
lea rcx, [rsp + 0x70]
call fcn.140120ddc
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0x710]
xor rcx, rsp
call fcn.140139b10
mov rbx, qword [rsp + 0x870]
add rsp, 0x820
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret