Function at 0x1400bd500
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 - 0xd30]
sub rsp, 0xe30
mov rax, qword [0x1401f5698]
xor rax, rsp
mov qword [rbp + 0xd20], rax
mov rsi, rdx
mov r15, rcx
xor r12d, r12d
mov qword [rbp - 0x80], r12
mov rcx, qword [0x14022a9e0]
call fcn.14001afe4
xor edx, edx
mov rcx, rsi
call fcn.14004c800
mov r9, qword [0x14022ab40]
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 [0x14022ab48]
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 [0x14022ab50]
mov cl, byte [rax + 0xef8]
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, [0x1401759d0]
test rdi, rdi
jne 0x1400bd660
mov rdi, rax
cmp qword [r14 + 0x20], r12
cmovne rdi, qword [r14 + 0x20]
lea rcx, [rbp - 0x70]
call fcn.140114c40
nop
lea rcx, [rbp + 0x2c0]
call fcn.140114c40
nop
cmp qword [r15 + 0x28], r12
jne 0x1400bd78f
test r14, r14
je 0x1400bd78f
lea rcx, [rbp - 0x40]
call fcn.14011ec0c
nop
xor r8d, r8d
mov rdx, r14
lea rcx, [rbp - 0x40]
call fcn.14011ecc8
lea rcx, [rbp - 0x40]
call fcn.14011cb50
mov eax, dword [r14 + 0x6c]
mov dword [rbp + 0x2c], eax
mov dword [rbp + 0x284], r12d
mov rcx, qword [rbp - 0x20]
test rcx, rcx
je 0x1400bd6cc
call fcn.140113e18
mov qword [rbp - 0x20], r12
mov rcx, qword [rbp - 0x18]
test rcx, rcx
je 0x1400bd6de
call fcn.140113e18
mov qword [rbp - 0x18], r12
mov eax, dword [r14 + 0xc]
mov dword [rbp - 0x34], eax
xor edx, edx
lea rcx, [rbp - 0x40]
call fcn.14011f254
mov qword [rbp + 0x2b0], rax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x2c0]
call fcn.140114cd0
lea rcx, [rbp + 0x2c0]
call fcn.14011513c
test al, al
jne 0x1400bd786
lea rcx, [rbp + 0x2c0]
call fcn.140054ee8
mov rbx, rax
lea rcx, [rbp + 0x2c0]
call fcn.140054ee8
mov r8, rax
lea rdx, [0x14017669c]
cmp word [rbx], 0x20
cmove rdx, 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
xor r9d, r9d
mov rcx, rdi
call fcn.1401146e0
mov qword [rbp + 0x2b0], rax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp - 0x70]
call fcn.140114cd0
mov rdi, qword [rbp - 0x70]
lea rcx, [rbp - 0x40]
call fcn.14011ec40
mov r8, rdi
mov edx, 0x5f7
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
nop
lea rcx, [rbp + 0x2c0]
call fcn.140114ca4
nop
lea rcx, [rbp - 0x70]
call fcn.140114ca4
lea rcx, [rsp + 0x70]
call fcn.140114c40
nop
mov rcx, qword [r14 + 0x28]
or rdi, 0xffffffffffffffff
test rcx, rcx
je 0x1400bd7f9
lea rdx, str._CD_
call qword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x1400bd7f9
lea rcx, [r15 + 0x58]
call fcn.140054ee8
mov rdx, rax
mov r8, rdi
lea rcx, [rsp + 0x70]
call fcn.140115190
lea rcx, [rsp + 0x70]
call fcn.14011513c
test al, al
je 0x1400bd825
xor edx, edx
mov rcx, qword [0x14022a9e0]
call fcn.140025b68
mov rdx, rax
mov r8, rdi
lea rcx, [rsp + 0x70]
call fcn.140115190
mov rdx, qword [rsp + 0x70]
cmp qword [r15 + 0x40], r12
cmovne rdx, qword [r15 + 0x40]
mov r8, rdi
mov rcx, r15
call fcn.1400bc970
lea rbx, [r15 + 0x58]
mov rcx, rbx
call fcn.140054ee8
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400bc970
lea rcx, [r15 + 0x48]
call fcn.140054ee8
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400bc970
xor edx, edx
mov rcx, qword [0x14022a9e0]
call fcn.140025b68
mov rdx, rax
mov r8, rdi
mov rcx, r15
call fcn.1400bc970
cmp dword [r14 + 0x2d0], r13d
jne 0x1400bd8aa
mov rcx, rbx
call fcn.14011513c
test al, al
jne 0x1400bd8aa
mov rcx, rbx
call fcn.140054ee8
jmp 0x1400bd8b8
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 0x1400bd971
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 0x1400bda03
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 0x1400bda7f
mov word [rbx], r12w
lea rdx, str.Run_as_current_user:
lea rcx, [rbp + 0x700]
call qword [sym.imp.KERNEL32.dll_lstrcpyW]
mov rdx, rbx
lea rcx, [rbp + 0x700]
call qword [sym.imp.KERNEL32.dll_lstrcatW]
lea r8, [rbp + 0x700]
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov word [rbp + 0x2e0], r12w
lea rcx, [rbp - 0x60]
call fcn.1401086e4
nop
xor r8d, r8d
lea rdx, [rbp - 0x60]
mov rcx, qword [0x14022a9e0]
call fcn.140013064
test eax, eax
cmovns r12, qword [rbp - 0x58]
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 0x1400bdb0b
cmp word [rax], cx
jne 0x1400bdb4e
cmp dword [r14 + 0x2d0], 1
jne 0x1400bdcb8
test r12, r12
je 0x1400bdcb8
mov rcx, r12
call fcn.14010f780
mov rcx, rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x60]
call fcn.1400a7c10
xor r12d, r12d
test al, al
je 0x1400bdcbb
jmp 0x1400bdb51
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 0x1400bdb8f
lea edx, [r13 - 7]
mov r8d, 1
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
jmp 0x1400bdcbb
mov rdx, qword [r14 + 0x78]
test rdx, rdx
je 0x1400bdb9e
cmp word [rdx], r12w
jne 0x1400bdba1
mov rdx, rbx
mov r8d, 0x209
lea rcx, [rbp + 0x2e0]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x1400bdc6d
mov edx, 0x2e
call fcn.14012cc40
mov ebx, 0x104
lea rcx, [rbp + 0x2e0]
mov r8d, ebx
test rax, rax
je 0x1400bdc29
mov rdx, qword [rsp + 0x60]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea r8, [0x1401b2260]
mov edx, 0x209
lea rcx, [rbp + 0x2e0]
call fcn.140001e48
lea rax, [rbp + 0x2e0]
inc rdi
cmp word [rax + rdi*2], r12w
jne 0x1400bdc0a
lea rcx, [rbp + 0x2e0]
lea rcx, [rcx + rdi*2]
mov r8d, ebx
mov rdx, qword [rsp + 0x58]
jmp 0x1400bdc7f
mov rdx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_lstrcpynW]
lea r8, [0x1401792e8]
mov edx, 0x209
lea rcx, [rbp + 0x2e0]
call fcn.140001e48
lea rax, [rbp + 0x2e0]
inc rdi
cmp word [rax + rdi*2], r12w
jne 0x1400bdc53
lea rcx, [rbp + 0x2e0]
lea rcx, [rcx + rdi*2]
mov r8d, ebx
jmp 0x1400bdc7a
mov r8d, 0x209
lea rcx, [rbp + 0x2e0]
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 0x1400bdcbb
xor r12d, r12d
lea r8, [rbp + 0x2e0]
mov ebx, 0x679
cmp r13d, ebx
lea rax, [0x1401759d0]
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.1400be844
lea r13d, [rbx - 0x6e]
cmp dword [0x14022aa24], 6
jae 0x1400bdd90
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 0x1400bddf2
mov rax, qword [0x14022a9e0]
cmp byte [rax + 0x47dc], r12b
jne 0x1400bdda7
cmp dword [r14 + 0x68], 2
jne 0x1400bddf2
mov r8d, 1
mov edx, r13d
mov rcx, rsi
call qword [sym.imp.USER32.dll_CheckDlgButton]
mov rax, qword [0x14022a9e0]
mov rcx, rsi
cmp byte [rax + 0x47dc], r12b
je 0x1400bdde2
mov edx, r13d
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
jmp 0x1400bddf2
xor r9d, r9d
mov r8, r13
mov edx, 0x111
call fcn.1400be844
mov r8, qword [0x14022ab40]
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 0x1400bde5d
lea ecx, [rdi + 0x53]
call fcn.140064138
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 0x1400bdfbb
mov ecx, 0x55
call fcn.140064138
mov rdx, rax
mov rcx, rsi
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [0x14022ab58]
call fcn.140083db0
test al, al
jne 0x1400bde98
xor edx, edx
mov rcx, qword [0x14022a9e0]
call fcn.1400268c4
test al, al
mov bl, dil
jne 0x1400bde9b
mov bl, r12b
cmp dword [r14 + 0x2d0], 2
je 0x1400bdeac
test bl, bl
mov r8d, r12d
je 0x1400bdeaf
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 + 0x2b0], 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 + 0x2b0]
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 + 0x2b4]
mov r8d, dword [rbp + 0x2b0]
xor edx, edx
call qword [sym.imp.USER32.dll_SetWindowPos]
lea rax, [0x1401b2278]
lea r8, str.Start
cmp dword [r14 + 0x2d0], 3
cmove 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 + 0x2c0], xmm0
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, 2
mov r9d, edi
lea r8, [rbp + 0x2c0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov r12d, dword [rbp + 0x2cc]
sub r12d, dword [rbp + 0x2c4]
mov r13d, dword [rbp + 0x2c0]
xor ebx, ebx
xorps xmm0, xmm0
mov rcx, rsi
movups xmmword [rbp + 0x2b0], xmm0
cmp byte [rsp + 0x51], bl
jne 0x1400be0b9
mov edx, 0x5f3
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, edi
lea r8, [rbp + 0x2b0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov ecx, dword [rbp + 0x2bc]
mov r8d, dword [rbp + 0x2b4]
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 0x1400be105
mov edx, 0x5f4
call qword [sym.imp.USER32.dll_GetDlgItem]
mov rcx, rax
lea rdx, [rbp + 0x2b0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov r9d, edi
lea r8, [rbp + 0x2b0]
mov rdx, rsi
xor ecx, ecx
call qword [sym.imp.USER32.dll_MapWindowPoints]
mov eax, dword [rbp + 0x2bc]
sub eax, dword [rbp + 0x2b4]
sub eax, r12d
cdq
sub eax, edx
sar eax, 1
mov edi, eax
add edi, dword [rbp + 0x2b4]
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 0x1400be158
mov rcx, rsi
call fcn.14004c454
mov r9, rax
mov r8, qword [0x14022a9e8]
mov rdx, rsi
mov rcx, qword [r15 + 0x68]
call fcn.140044724
lea rdx, [rbp + 0x2d0]
mov rcx, rsi
call qword [sym.imp.USER32.dll_GetWindowRect]
movaps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp - 0x70], xmm0
mov r8, qword [r15 + 0x18]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2c0]
call fcn.140027274
mov ecx, dword [rbp + 0x2dc]
sub ecx, dword [rbp + 0x2d4]
mov r9d, dword [rbp + 0x2d8]
sub r9d, dword [rbp + 0x2d0]
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 0x1400be1e2
mov edx, 0x5f4
jmp 0x1400be204
mov rax, qword [r14 + 0x78]
test rax, rax
je 0x1400be1ff
cmp word [rax], bx
je 0x1400be1ff
cmp word [r14 + 0x88], bx
mov edx, 0x675
je 0x1400be204
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 - 0x60]
call fcn.14010878c
nop
lea rcx, [rsp + 0x70]
call fcn.140114ca4
mov rax, qword [rbp - 0x80]
mov rcx, qword [rbp + 0xd20]
xor rcx, rsp
call fcn.14012bda0
mov rbx, qword [rsp + 0xe80]
add rsp, 0xe30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret