Function at 0x1400b28f0
Capabilities:
Set current directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e0]
sub rsp, 0x6e0
mov rdi, rdx
mov r15, rcx
xor r13d, r13d
lea rdx, [rbp - 0x80]
mov ebx, r13d
mov dword [rbp + 0x618], ebx
mov rcx, qword [rdi + 8]
call fcn.14002e2b0
mov r10, qword [rbp - 0x68]
lea r8, [rbp - 0x80]
mov r9, qword [rbp - 0x80]
cmp r10, 8
mov r11, qword [rbp - 0x70]
cmovae r8, r9
cmp r11, 6
jne 0x1400b35fd
lea rcx, str.btn_ok
mov rdx, r11
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1400b35fd
add rcx, 2
sub rdx, 1
jne 0x1400b2970
mov rcx, qword [r15 + 0x360]
lea rdx, [rsp + 0x40]
call fcn.140057510
mov r8, qword [rsp + 0x50]
test r8, r8
je 0x1400b2a16
mov r10, qword [rsp + 0x58]
lea rax, [rsp + 0x40]
mov r9, qword [rsp + 0x40]
cmp r10, 8
cmovae rax, r9
cmp word [rax], 0x23
jne 0x1400b35cd
cmp r8, 9
jne 0x1400b35cd
mov rcx, qword [r15 + 0x350]
lea rdx, [rsp + 0x40]
lea rax, [rcx + 0x108]
cmp rax, rdx
je 0x1400b2a02
cmp r10, 8
lea rdx, [rsp + 0x40]
mov rcx, rax
cmovae rdx, r9
call fcn.140003280
mov rcx, qword [r15 + 0x350]
add rcx, 0x108
mov rdx, rcx
call fcn.14000a7d0
mov r8, qword [rsp + 0x50]
lea rdi, [r15 + 0x350]
mov rcx, qword [rdi]
lea rax, [rsp + 0x40]
add rcx, 0x108
cmp rcx, rax
je 0x1400b2a47
cmp qword [rsp + 0x58], 8
lea rdx, [rsp + 0x40]
cmovae rdx, qword [rsp + 0x40]
call fcn.140003280
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_name
mov r8d, 9
mov word [rbp + 0x60], r13w
lea rcx, [rbp + 0x60]
movdqu xmmword [rbp + 0x70], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0x60]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x140]
call fcn.140057510
add rbx, 0x20
mov rsi, rax
cmp rbx, rax
je 0x1400b2abf
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
mov rdx, qword [rbp + 0x158]
cmp rdx, 8
jb 0x1400b2b05
mov rcx, qword [rbp + 0x140]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2b00
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c31
call fcn.14017b7ac
mov rdx, qword [rbp + 0x78]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x140], r13w
movdqu xmmword [rbp + 0x150], xmm0
cmp rdx, 8
jb 0x1400b2b5d
mov rcx, qword [rbp + 0x60]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2b58
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c31
call fcn.14017b7ac
mov rbx, qword [rdi]
lea rcx, [rbp + 0x290]
lea rdx, [rbx + 0x20]
call fcn.140089710
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.140001620
add rbx, 0x40
mov rsi, rax
cmp rbx, rax
je 0x1400b2bb1
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x1400b2bf7
mov rcx, qword [rbp + 0x160]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2bf2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c37
call fcn.14017b7ac
mov rdx, qword [rbp + 0x2a8]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x160], r13w
movdqu xmmword [rbp + 0x170], xmm0
cmp rdx, 8
jb 0x1400b2c55
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2c50
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c37
call fcn.14017b7ac
mov rax, qword [rdi]
mov esi, 8
cmp dword [rax + 0x1c], 7
je 0x1400b2d8c
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_url
mov r8d, esi
mov word [rbp + 0x80], r13w
lea rcx, [rbp + 0x80]
movdqu xmmword [rbp + 0x90], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0x80]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x180]
call fcn.140057510
add rbx, 0x60
mov r14, rax
cmp rbx, rax
je 0x1400b2cea
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 7
mov word [r14], r13w
mov rdx, qword [rbp + 0x198]
cmp rdx, rsi
jb 0x1400b2d2f
mov rcx, qword [rbp + 0x180]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2d2a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c3d
call fcn.14017b7ac
mov rdx, qword [rbp + 0x98]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x180], r13w
movdqu xmmword [rbp + 0x190], xmm0
cmp rdx, rsi
jb 0x1400b2d8c
mov rcx, qword [rbp + 0x80]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2d87
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c3d
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_icon
mov r8d, 9
mov word [rbp + 0xa0], r13w
lea rcx, [rbp + 0xa0]
movdqu xmmword [rbp + 0xb0], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0xa0]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x1a0]
call fcn.140057510
add rbx, 0x98
mov r14, rax
cmp rbx, rax
je 0x1400b2e15
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 7
mov word [r14], r13w
mov rdx, qword [rbp + 0x1b8]
cmp rdx, rsi
jb 0x1400b2e5a
mov rcx, qword [rbp + 0x1a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2e55
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c43
call fcn.14017b7ac
mov rdx, qword [rbp + 0xb8]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x1a0], r13w
movdqu xmmword [rbp + 0x1b0], xmm0
cmp rdx, rsi
jb 0x1400b2eb7
mov rcx, qword [rbp + 0xa0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2eb2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c43
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_param
mov r14d, 0xa
mov word [rbp + 0xc0], r13w
mov r8d, r14d
lea rcx, [rbp + 0xc0]
movdqu xmmword [rbp + 0xd0], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0xc0]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x1c0]
call fcn.140057510
add rbx, 0xb8
mov r12, rax
cmp rbx, rax
je 0x1400b2f48
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [r12]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [r12 + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 7
mov word [r12], r13w
mov rdx, qword [rbp + 0x1d8]
cmp rdx, rsi
jb 0x1400b2f8d
mov rcx, qword [rbp + 0x1c0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2f88
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c49
call fcn.14017b7ac
mov rdx, qword [rbp + 0xd8]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x1c0], r13w
movdqu xmmword [rbp + 0x1d0], xmm0
cmp rdx, rsi
jb 0x1400b2fea
mov rcx, qword [rbp + 0xc0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b2fe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c49
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_dir
mov r8, rsi
mov word [rbp + 0xe0], r13w
lea rcx, [rbp + 0xe0]
movdqu xmmword [rbp + 0xf0], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0xe0]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x1e0]
call fcn.140057510
add rbx, 0xd8
mov rsi, rax
cmp rbx, rax
je 0x1400b306e
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 8
jb 0x1400b30b4
mov rcx, qword [rbp + 0x1e0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b30af
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c4f
call fcn.14017b7ac
mov rdx, qword [rbp + 0xf8]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x1e0], r13w
movdqu xmmword [rbp + 0x1f0], xmm0
cmp rdx, 8
jb 0x1400b3112
mov rcx, qword [rbp + 0xe0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b310d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c4f
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_admin
mov r8, r14
mov word [rbp + 0x100], r13w
lea rcx, [rbp + 0x100]
movdqu xmmword [rbp + 0x110], xmm0
call fcn.140003280
lea rdx, [rbp + 0x100]
mov rcx, r15
call fcn.14002ab20
mov rcx, qword [rdi]
movzx eax, byte [rax + 0x4e8]
mov byte [rcx + 0x104], al
mov rdx, qword [rbp + 0x118]
cmp rdx, 8
jb 0x1400b31a5
mov rcx, qword [rbp + 0x100]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b31a0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c55
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_remark
mov r8d, 0xb
mov word [rbp + 0x120], r13w
lea rcx, [rbp + 0x120]
movdqu xmmword [rbp + 0x130], xmm0
call fcn.140003280
mov rbx, qword [rdi]
lea rdx, [rbp + 0x120]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x200]
call fcn.140057510
add rbx, 0x128
mov rsi, rax
cmp rbx, rax
je 0x1400b322c
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
mov rdx, qword [rbp + 0x218]
cmp rdx, 8
jb 0x1400b3272
mov rcx, qword [rbp + 0x200]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b326d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c5b
call fcn.14017b7ac
mov rdx, qword [rbp + 0x138]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x200], r13w
movdqu xmmword [rbp + 0x210], xmm0
cmp rdx, 8
jb 0x1400b32d0
mov rcx, qword [rbp + 0x120]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b32cb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c5b
call fcn.14017b7ac
mov rbx, qword [rdi]
lea rcx, [rbp + 0x2b0]
lea rdx, [rbx + 0x128]
call fcn.140089710
mov rdx, rax
lea rcx, [rbp + 0x220]
call fcn.140001620
add rbx, 0x148
mov rsi, rax
cmp rbx, rax
je 0x1400b332a
mov rcx, rbx
call fcn.1400034d0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], r13
mov qword [rsi + 0x18], 7
mov word [rsi], r13w
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x1400b3370
mov rcx, qword [rbp + 0x220]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b336b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c61
call fcn.14017b7ac
mov rdx, qword [rbp + 0x2c8]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x220], r13w
movdqu xmmword [rbp + 0x230], xmm0
cmp rdx, 8
jb 0x1400b33ce
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b33c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c61
call fcn.14017b7ac
mov rax, qword [rdi]
cmp word [rax + 0xfc], r13w
je 0x1400b33eb
call fcn.14008f0d0
mov rcx, rax
mov rdx, rdi
call fcn.1400ce100
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_hotkey
mov r8d, 0xb
mov word [rbp + 0x40], r13w
lea rcx, [rbp + 0x40]
movdqu xmmword [rbp + 0x50], xmm0
call fcn.140003280
lea rdx, [rbp + 0x40]
mov rcx, r15
call fcn.14002ab20
movzx ecx, word [rax + 0x9c4]
shl cx, 8
or cx, word [rax + 0x9c0]
mov rax, qword [rdi]
mov word [rax + 0xfc], cx
mov rdx, qword [rbp + 0x58]
cmp rdx, 8
jb 0x1400b347b
mov rcx, qword [rbp + 0x40]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b3476
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c67
call fcn.14017b7ac
mov rax, qword [rdi]
cmp word [rax + 0xfc], r13w
je 0x1400b3572
call fcn.14008f0d0
mov rcx, qword [rdi]
mov r14, rax
mov edx, dword [rcx + 0x100]
test edx, edx
je 0x1400b34b8
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_UnregisterHotKey]
test eax, eax
je 0x1400b34b8
mov rcx, qword [rdi]
mov dword [rcx + 0x100], r13d
mov rcx, qword [rdi]
movzx ebx, word [rcx + 0xfc]
test bx, bx
je 0x1400b3572
mov rax, qword [rdi + 8]
test rax, rax
je 0x1400b34df
lock inc dword [rax + 0xc]
mov rcx, qword [rdi]
mov rax, qword [rdi + 8]
mov qword [rsp + 0x70], rcx
lea rdx, [rsp + 0x70]
lea rcx, [r14 + 8]
mov qword [rsp + 0x78], rax
call fcn.140092f80
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x1400b351f
mov r8, 0xffffffffffffffff
lock xadd dword [rax + 0xc], r8d
cmp r8d, 1
jne 0x1400b351f
mov rcx, qword [rsp + 0x78]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rdi]
movzx ebx, bx
add rcx, 0x20
movzx r12d, bl
shr ebx, 8
cmp qword [rcx + 0x18], 8
jb 0x1400b353a
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_GlobalAddAtomW]
movzx esi, ax
sub esi, 0xc000
je 0x1400b3572
test r12d, r12d
je 0x1400b3572
test ebx, ebx
je 0x1400b3572
mov rcx, qword [r14]
mov r9d, r12d
mov r8d, ebx
mov edx, esi
call qword [sym.imp.USER32.dll_RegisterHotKey]
test eax, eax
je 0x1400b3572
mov rax, qword [rdi]
mov dword [rax + 0x100], esi
mov rax, qword [r15]
mov edx, 1
mov rcx, r15
call qword [rax + 0x20]
mov bl, 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 8
jb 0x1400b3bfe
mov rcx, qword [rsp + 0x40]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400b35c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400b3c2b
call fcn.14017b7ac
jmp 0x1400b3bfe
lea rcx, [rsp + 0x40]
call fcn.14000aa70
test eax, eax
jne 0x1400b2a11
mov r9d, 0x40010
lea r8, [0x1401d4b8c]
lea rdx, [0x1401d4b98]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
jmp 0x1400b3582
cmp r10, 8
lea rdx, [rbp - 0x80]
cmovae rdx, r9
cmp r11, 0xa
jne 0x1400b3648
lea rcx, str.btn_cancel
mov r14, r11
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + rdx], ax
jne 0x1400b3648
add rcx, 2
sub r14, 1
jne 0x1400b3620
mov rax, qword [r15]
mov ebx, 2
mov edx, ebx
mov rcx, r15
call qword [rax + 0x20]
jmp 0x1400b3bfc
cmp r10, 8
lea r8, [rbp - 0x80]
mov esi, 8
cmovae r8, r9
cmp r11, rsi
jne 0x1400b3869
lea rcx, str.btn_path
mov edx, esi
sub r8, rcx
nop
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1400b3869
add rcx, 2
sub rdx, 1
jne 0x1400b3670
mov r8d, 0x208
lea rcx, [rbp + 0x3d0]
call sub.msvcrt.dll_memset
xor edx, edx
lea rcx, [rbp + 0x2d0]
mov r8d, reloc.SHELL32.dll_ILGetSize
call sub.msvcrt.dll_memset
mov rax, qword [r15 + 0x10]
lea rdx, [rbp + 0x3b0]
mov rcx, qword [r15 + 0x350]
mov qword [rbp + 0x2d8], rax
lea rax, str._b_tg
mov qword [rbp + 0x2e8], rax
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x300], rax
mov dword [rbp + 0x2d0], reloc.SHELL32.dll_ILGetSize
mov dword [rbp + 0x2fc], 1
mov dword [rbp + 0x308], 0x104
call fcn.1400a5de0
mov rdx, rax
lea rcx, [rbp]
call fcn.1400a5bf0
cmp qword [rbp + 0x18], rsi
lea rax, [rbp]
lea rcx, [rbp + 0x2d0]
mov dword [rbp + 0x330], 0x81800
cmovae rax, qword [rbp]
mov qword [rbp + 0x320], rax
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
test eax, eax
je 0x1400b3800
movdqa xmm0, xmmword [0x1401f8bd0]
lea rax, [rbp + 0x3d0]
movdqu xmmword [rbp + 0x30], xmm0
mov word [rbp + 0x20], r13w
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], bx
jne 0x1400b3765
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x20]
call fcn.140003280
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_url
mov r8, rsi
mov word [rbp - 0x60], r13w
lea rcx, [rbp - 0x60]
movdqu xmmword [rbp - 0x50], xmm0
call fcn.140003280
lea rdx, [rbp - 0x60]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbp + 0x20]
call fcn.1400576f0
mov r8, qword [rbp - 0x48]
cmp r8, rsi
jb 0x1400b37d5
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
inc r8
call fcn.140003490
mov r8, qword [rbp + 0x38]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp - 0x60], r13w
movdqu xmmword [rbp - 0x50], xmm0
cmp r8, rsi
jb 0x1400b3800
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
inc r8
call fcn.140003490
lea rcx, [rbp - 0x40]
call fcn.14007e5b0
cmp qword [rbp - 0x28], rsi
lea rcx, [rbp - 0x40]
cmovae rcx, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov r8, qword [rbp - 0x28]
cmp r8, rsi
jb 0x1400b3835
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp - 0x40]
inc r8
call fcn.140003490
mov r8, qword [rbp + 0x18]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp - 0x40], r13w
movdqu xmmword [rbp - 0x30], xmm0
cmp r8, rsi
jb 0x1400b3bfc
mov rdx, qword [rbp]
lea rcx, [rbp]
inc r8
call fcn.140003490
jmp 0x1400b3bfc
cmp r10, rsi
lea r8, [rbp - 0x80]
cmovae r8, r9
cmp r11, rsi
jne 0x1400b3b42
lea rcx, str.btn_icon
mov rdx, rsi
sub r8, rcx
nop word [rax + rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x1400b3b42
add rcx, 2
sub rdx, 1
jne 0x1400b3890
mov ecx, 0x378
call fcn.14017b770
mov rdi, rax
test rax, rax
je 0x1400b392c
lea rax, [0x1401d4618]
xor edx, edx
mov qword [rdi + 8], rax
mov rcx, rdi
lea rax, vtable.nbase::SupportWeakCallback.0
mov qword [rdi + 0x360], rax
mov qword [rdi + 0x368], r13
mov qword [rdi + 0x370], r13
call fcn.14003f800
lea rax, vtable.CIconWnd.0
mov ebx, 2
mov qword [rdi], rax
lea rax, vtable.CIconWnd.1.0
mov qword [rdi + 0x348], rax
mov rax, qword [rdi + 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.CIconWnd.2.0
mov qword [rcx + rdi + 8], rax
mov qword [rdi + 0x350], r13
mov qword [rdi + 0x358], r13
jmp 0x1400b392f
mov rdi, r13
mov ecx, 0x20
call fcn.14017b770
mov rsi, rax
test rax, rax
je 0x1400b3988
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_icon
mov r8d, 9
mov word [rbp - 0x20], r13w
lea rcx, [rbp - 0x20]
movdqu xmmword [rbp - 0x10], xmm0
call fcn.140003280
lea rdx, [rbp - 0x20]
mov rcx, r15
or ebx, 1
call fcn.14002ab20
mov rcx, rax
mov rdx, rsi
call fcn.140057510
mov rsi, rax
jmp 0x1400b398b
mov rsi, r13
test bl, 1
je 0x1400b39bc
mov r8, qword [rbp - 8]
cmp r8, 8
jb 0x1400b39aa
mov rdx, qword [rbp - 0x20]
lea rcx, [rbp - 0x20]
inc r8
call fcn.140003490
movdqa xmm0, xmmword [0x1401f8bd0]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp - 0x20], r13w
movzx r8d, byte [rbp + 0x618]
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
mov rdx, rsi
movdqu xmmword [rsp + 0x60], xmm0
call fcn.14009d9e0
mov rax, qword [rsp + 0x68]
test rax, rax
je 0x1400b39ed
lock inc dword [rax + 8]
mov rax, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
mov qword [rdi + 0x350], r14
mov rcx, qword [rdi + 0x358]
mov qword [rdi + 0x358], rax
test rcx, rcx
je 0x1400b3a20
call fcn.140008e90
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rdi]
lea rdx, [rbp + 0x370]
xorps xmm0, xmm0
mov rcx, rdi
movdqu xmmword [rbp + 0x280], xmm0
call qword [rax]
mov rsi, rax
cmp qword [rax + 0x18], 8
jb 0x1400b3a47
mov rsi, qword [rax]
mov rbx, qword [rdi]
mov rcx, r15
add rbx, 0x18
call fcn.140026de0
mov rdx, rax
mov r9d, 0x80000000
lea rax, [rbp + 0x280]
mov r8, rsi
mov qword [rsp + 0x30], rax
mov rcx, rdi
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], 0x80
call qword [rbx]
lea rcx, [rbp + 0x370]
call fcn.1400034d0
mov rcx, rdi
call fcn.140027650
mov rcx, rdi
call fcn.1400274c0
cmp eax, 1
je 0x1400b3adc
mov rcx, rdi
call fcn.14002aa00
mov rdx, rax
mov rcx, rdi
call fcn.140027d20
mov rax, qword [rdi + 8]
mov edx, 1
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rdi
mov rax, qword [rcx]
call qword [rax]
lea rcx, [rsp + 0x60]
call fcn.140008ee0
jmp 0x1400b3bfc
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_icon
mov r8d, 9
mov word [rbp + 0x240], r13w
lea rcx, [rbp + 0x240]
movdqu xmmword [rbp + 0x250], xmm0
call fcn.140003280
lea rdx, [rbp + 0x240]
mov rcx, r15
call fcn.14002ab20
mov rcx, rax
mov rdx, r14
call fcn.1400576f0
lea rcx, [rbp + 0x240]
call fcn.1400034d0
lea rcx, [rsp + 0x60]
call fcn.140008ee0
jmp 0x1400b3bfc
cmp r10, rsi
lea rdx, [rbp - 0x80]
cmovae rdx, r9
cmp r11, rsi
jne 0x1400b3b80
lea rcx, str.closebtn
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
cmp word [rcx + rdx], ax
jne 0x1400b3b80
add rcx, 2
sub rsi, 1
jne 0x1400b3b60
mov rax, qword [r15]
xor edx, edx
mov rcx, r15
call qword [rax + 0x20]
jmp 0x1400b3bfc
mov rcx, qword [rdi + 8]
lea rdx, [rbp + 0x260]
call fcn.14002f680
lea rcx, [rbp + 0x260]
call fcn.14000aa70
mov r8d, eax
lea rdx, str._08x
lea rcx, [rbp + 0x390]
mov ebx, eax
call fcn.1400015b0
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.1400129c0
lea rcx, [rbp + 0x390]
call fcn.1400034d0
mov rcx, qword [r15 + 0x360]
lea rdx, [rbp + 0x260]
call fcn.1400576f0
mov rcx, qword [r15 + 0x360]
mov edx, ebx
call fcn.140057430
lea rcx, [rbp + 0x260]
call fcn.1400034d0
mov bl, 1
lea rcx, [rbp - 0x80]
call fcn.1400034d0
lea r11, [rsp + 0x6e0]
movzx eax, bl
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3