Function at 0x1400a7ad0
Capabilities:
Get file system object information

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xb98]
sub rsp, 0xc98
mov rdi, rcx
call fcn.14008f2f0
mov rcx, rdi
mov edx, dword [rax + 0x10c]
call fcn.14002b520
xor r13d, r13d
cmp qword [rdi + 0x350], r13
je 0x1400a8ed0
movdqa xmm0, xmmword [0x1401f8bd0]
lea r8d, [r13 + 9]
lea rdx, str.edit_name
mov word [rbp + 0x250], r13w
lea rcx, [rbp + 0x250]
movdqu xmmword [rbp + 0x260], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x250]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0x20]
call fcn.1400576f0
mov rdx, qword [rbp + 0x268]
cmp rdx, 8
jb 0x1400a7ba9
mov rcx, qword [rbp + 0x250]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7ba4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98d4
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_url
mov r8d, 8
mov word [rbp + 0x270], r13w
lea rcx, [rbp + 0x270]
movdqu xmmword [rbp + 0x280], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x270]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0x60]
call fcn.1400576f0
mov rdx, qword [rbp + 0x288]
cmp rdx, 8
jb 0x1400a7c42
mov rcx, qword [rbp + 0x270]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7c3d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98da
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_icon
mov r8d, 9
mov word [rbp + 0x290], r13w
lea rcx, [rbp + 0x290]
movdqu xmmword [rbp + 0x2a0], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x290]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0x98]
call fcn.1400576f0
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x1400a7cde
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7cd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98e0
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_param
mov r8d, 0xa
mov word [rbp + 0x2b0], r13w
lea rcx, [rbp + 0x2b0]
movdqu xmmword [rbp + 0x2c0], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x2b0]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0xb8]
call fcn.1400576f0
mov rdx, qword [rbp + 0x2c8]
cmp rdx, 8
jb 0x1400a7d7a
mov rcx, qword [rbp + 0x2b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7d75
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98e6
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_dir
mov r8d, 8
mov word [rbp + 0x2d0], r13w
lea rcx, [rbp + 0x2d0]
movdqu xmmword [rbp + 0x2e0], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x2d0]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0xd8]
call fcn.1400576f0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 8
jb 0x1400a7e16
mov rcx, qword [rbp + 0x2d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7e11
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98ec
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_admin
mov r8d, 0xa
mov word [rbp + 0x2f0], r13w
lea rcx, [rbp + 0x2f0]
movdqu xmmword [rbp + 0x300], xmm0
call fcn.140003280
lea rdx, [rbp + 0x2f0]
mov rcx, rdi
call fcn.14002ab20
mov rcx, qword [rdi + 0x350]
xor r8d, r8d
mov r9, qword [rax]
movzx edx, byte [rcx + 0x104]
mov rcx, rax
call qword [r9 + 0x2c8]
mov rdx, qword [rbp + 0x308]
cmp rdx, 8
jb 0x1400a7eba
mov rcx, qword [rbp + 0x2f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7eb5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98f2
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_color
mov r8d, 0xa
mov word [rbp + 0x310], r13w
lea rcx, [rbp + 0x310]
movdqu xmmword [rbp + 0x320], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x310]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0x108]
call fcn.1400576f0
mov rdx, qword [rbp + 0x328]
cmp rdx, 8
jb 0x1400a7f56
mov rcx, qword [rbp + 0x310]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7f51
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98f8
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_remark
mov r8d, 0xb
mov word [rbp + 0x330], r13w
lea rcx, [rbp + 0x330]
movdqu xmmword [rbp + 0x340], xmm0
call fcn.140003280
mov rbx, qword [rdi + 0x350]
lea rdx, [rbp + 0x330]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
lea rdx, [rbx + 0x128]
call fcn.1400576f0
mov rdx, qword [rbp + 0x348]
cmp rdx, 8
jb 0x1400a7ff2
mov rcx, qword [rbp + 0x330]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7fed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98fe
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_hotkey
mov r8d, 0xb
mov word [rbp + 0x350], r13w
lea rcx, [rbp + 0x350]
movdqu xmmword [rbp + 0x360], xmm0
call fcn.140003280
mov rax, qword [rdi + 0x350]
lea rdx, [rbp + 0x350]
mov rcx, rdi
movzx ebx, word [rax + 0xfc]
call fcn.14002ab20
mov rcx, rax
mov edx, ebx
call fcn.1400cae70
mov rdx, qword [rbp + 0x368]
cmp rdx, 8
jb 0x1400a8090
mov rcx, qword [rbp + 0x350]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a808b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9904
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.title
mov r8d, 5
mov word [rbp - 0x70], r13w
lea rcx, [rbp - 0x70]
movdqu xmmword [rbp - 0x60], xmm0
call fcn.140003280
lea rdx, [rbp - 0x70]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rdx, qword [rbp - 0x58]
mov rbx, rax
cmp rdx, 8
jb 0x1400a8124
mov rcx, qword [rbp - 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a811f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a990a
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.label_url
mov r8d, 9
mov word [rbp - 0x70], r13w
lea rcx, [rbp - 0x50]
mov word [rbp - 0x50], r13w
movdqu xmmword [rbp - 0x60], xmm0
movdqu xmmword [rbp - 0x40], xmm0
call fcn.140003280
lea rdx, [rbp - 0x50]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rdx, qword [rbp - 0x38]
mov rsi, rax
cmp rdx, 8
jb 0x1400a81c2
mov rcx, qword [rbp - 0x50]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a81bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9910
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_url
mov r8d, 8
mov word [rbp - 0x50], r13w
lea rcx, [rbp - 0x30]
mov word [rbp - 0x30], r13w
movdqu xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x20], xmm0
call fcn.140003280
lea rdx, [rbp - 0x30]
mov rcx, rdi
call fcn.14002ab20
mov rdx, qword [rbp - 0x18]
mov r14, rax
cmp rdx, 8
jb 0x1400a8243
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a823e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9916
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.btn_path
mov r8d, 8
mov word [rbp - 0x30], r13w
lea rcx, [rbp - 0x10]
mov word [rbp - 0x10], r13w
movdqu xmmword [rbp - 0x20], xmm0
movdqu xmmword [rbp], xmm0
call fcn.140003280
lea rdx, [rbp - 0x10]
mov rcx, rdi
call fcn.14002ab20
mov rdx, qword [rbp + 8]
mov qword [rbp + 0xbe0], rax
cmp rdx, 8
jb 0x1400a82c8
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a82c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a991c
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_param
mov r8d, 0xa
mov word [rbp - 0x10], r13w
lea rcx, [rbp + 0x10]
mov word [rbp + 0x10], r13w
movdqu xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x20], xmm0
call fcn.140003280
lea rdx, [rbp + 0x10]
mov rcx, rdi
call fcn.14002ab20
mov rdx, qword [rbp + 0x28]
mov r13, rax
cmp rdx, 8
jb 0x1400a8349
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8344
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9922
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_dir
xor r15d, r15d
lea rcx, [rbp + 0x30]
movdqu xmmword [rbp + 0x20], xmm0
mov word [rbp + 0x10], r15w
movdqu xmmword [rbp + 0x40], xmm0
lea r8d, [r15 + 8]
mov word [rbp + 0x30], r15w
call fcn.140003280
lea rdx, [rbp + 0x30]
mov rcx, rdi
call fcn.14002ab20
mov rdx, qword [rbp + 0x48]
mov r12, rax
cmp rdx, 8
jb 0x1400a83cb
mov rcx, qword [rbp + 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a83c6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9928
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_admin
mov r8d, 0xa
mov word [rbp + 0x30], r15w
lea rcx, [rsp + 0x70]
mov word [rsp + 0x70], r15w
movdqu xmmword [rbp + 0x40], xmm0
movdqu xmmword [rbp - 0x80], xmm0
call fcn.140003280
lea rdx, [rsp + 0x70]
mov rcx, rdi
call fcn.14002ab20
mov rdx, qword [rbp - 0x78]
mov r15, rax
cmp rdx, 8
jb 0x1400a8450
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a844b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a992e
call fcn.14017b7ac
mov rax, qword [rdi + 0x350]
xor r8d, r8d
movdqa xmm0, xmmword [0x1401f8bd0]
movdqu xmmword [rbp - 0x80], xmm0
mov word [rsp + 0x70], r8w
movsxd rcx, dword [rax + 0x1c]
cmp ecx, 7
ja case.default.0x1400a848b
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0xa994c]
add rcx, rdx
jmp rcx
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a58]
mov word [rbp + 0x370], r8w
lea rcx, [rbp + 0x370]
mov r8d, 6
movdqu xmmword [rbp + 0x380], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x370]
mov rcx, rbx
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x388]
cmp rdx, 8
jb 0x1400a8517
mov rcx, qword [rbp + 0x370]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8512
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9934
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a68]
xor eax, eax
lea rcx, [rbp + 0x390]
movdqu xmmword [rbp + 0x3a0], xmm0
mov word [rbp + 0x390], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x390]
mov rcx, rsi
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 8
jb 0x1400a8c0d
mov rcx, qword [rbp + 0x390]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a859f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a993a
call fcn.14017b7ac
jmp 0x1400a8c0d
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a70]
mov word [rbp + 0x3b0], r8w
lea rcx, [rbp + 0x3b0]
mov r8d, 7
movdqu xmmword [rbp + 0x3c0], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x3b0]
mov rcx, rbx
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x3c8]
cmp rdx, 8
jb 0x1400a8633
mov rcx, qword [rbp + 0x3b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a862e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9940
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a68]
xor eax, eax
lea rcx, [rbp + 0x1b0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov word [rbp + 0x1b0], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x1b0]
mov rcx, rsi
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 8
jb 0x1400a8c0d
mov rcx, qword [rbp + 0x1b0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a859f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98c2
jmp 0x1400a859f
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a80]
mov word [rbp + 0x1d0], r8w
lea rcx, [rbp + 0x1d0]
mov r8d, 6
movdqu xmmword [rbp + 0x1e0], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x1d0]
mov rcx, rbx
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 8
jb 0x1400a874e
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8749
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a9946
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a68]
xor eax, eax
lea rcx, [rbp + 0x1f0]
movdqu xmmword [rbp + 0x200], xmm0
mov word [rbp + 0x1f0], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x1f0]
mov rcx, rsi
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x208]
cmp rdx, 8
jb 0x1400a8c0d
mov rcx, qword [rbp + 0x1f0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a859f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98c8
jmp 0x1400a859f
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a90]
mov word [rbp + 0x210], r8w
lea rcx, [rbp + 0x210]
mov r8d, 7
movdqu xmmword [rbp + 0x220], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x210]
mov rcx, rbx
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x228]
cmp rdx, 8
jb 0x1400a8869
mov rcx, qword [rbp + 0x210]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8864
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98bc
call fcn.14017b7ac
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4aa0]
xor eax, eax
lea rcx, [rbp + 0x230]
movdqu xmmword [rbp + 0x240], xmm0
mov word [rbp + 0x230], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x230]
mov rcx, rsi
call qword [rax + 0x2a8]
mov rdx, qword [rbp + 0x248]
cmp rdx, 8
jb 0x1400a8c0d
mov rcx, qword [rbp + 0x230]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a859f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a98ce
jmp 0x1400a859f
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4aa8]
mov word [rbp + 0xf0], r8w
lea rcx, [rbp + 0xf0]
mov r8d, 8
movdqu xmmword [rbp + 0x100], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0xf0]
mov rcx, rbx
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x108]
cmp r8, 8
jb 0x1400a8961
mov rdx, qword [rbp + 0xf0]
lea rcx, [rbp + 0xf0]
inc r8
call fcn.140003490
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4abc]
xor eax, eax
lea rcx, [rbp + 0x110]
movdqu xmmword [rbp + 0x120], xmm0
mov word [rbp + 0x110], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x110]
mov rcx, rsi
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x128]
cmp r8, 8
jb 0x1400a8c0d
mov rdx, qword [rbp + 0x110]
lea rcx, [rbp + 0x110]
jmp 0x1400a8c05
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4ac8]
mov word [rbp + 0x130], r8w
lea rcx, [rbp + 0x130]
mov r8d, 0xb
movdqu xmmword [rbp + 0x140], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x130]
mov rcx, rbx
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x148]
cmp r8, 8
jb 0x1400a8a2f
mov rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x130]
inc r8
call fcn.140003490
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4ae0]
xor eax, eax
lea rcx, [rbp + 0x150]
movdqu xmmword [rbp + 0x160], xmm0
mov word [rbp + 0x150], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x150]
mov rcx, rsi
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x168]
cmp r8, 8
jb 0x1400a8c0d
mov rdx, qword [rbp + 0x150]
lea rcx, [rbp + 0x150]
jmp 0x1400a8c05
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4ae8]
mov word [rbp + 0x50], r8w
lea rcx, [rbp + 0x50]
mov r8d, 8
movdqu xmmword [rbp + 0x60], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x50]
mov rcx, rbx
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x68]
cmp r8, 8
jb 0x1400a8ae8
mov rdx, qword [rbp + 0x50]
lea rcx, [rbp + 0x50]
inc r8
call fcn.140003490
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.Pidl
xor eax, eax
lea rcx, [rbp + 0x70]
movdqu xmmword [rbp + 0x80], xmm0
mov word [rbp + 0x70], ax
lea r8d, [rax + 4]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0x70]
mov rcx, rsi
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0x88]
cmp r8, 8
jb 0x1400a8c0d
mov rdx, qword [rbp + 0x70]
lea rcx, [rbp + 0x70]
jmp 0x1400a8c05
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4b10]
mov word [rbp + 0x90], r8w
lea rcx, [rbp + 0x90]
mov r8d, 4
movdqu xmmword [rbp + 0xa0], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x90]
mov rcx, rbx
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0xa8]
cmp r8, 8
jb 0x1400a8ba7
mov rdx, qword [rbp + 0x90]
lea rcx, [rbp + 0x90]
inc r8
call fcn.140003490
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, [0x1401d4a68]
xor eax, eax
lea rcx, [rbp + 0xb0]
movdqu xmmword [rbp + 0xc0], xmm0
mov word [rbp + 0xb0], ax
lea r8d, [rax + 2]
call fcn.140003280
mov rax, qword [rsi]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call qword [rax + 0x2a8]
mov r8, qword [rbp + 0xc8]
cmp r8, 8
jb 0x1400a8c0d
mov rdx, qword [rbp + 0xb0]
lea rcx, [rbp + 0xb0]
inc r8
call fcn.140003490
mov rbx, qword [rdi + 0x350]
mov eax, dword [rbx + 0x1c]
test eax, eax
js 0x1400a8dc3
cmp eax, 3
jle 0x1400a8d77
cmp eax, 6
jle 0x1400a8d44
cmp eax, 7
jne 0x1400a8dc3
xor edx, edx
lea rcx, [rbp + 0x8d0]
mov r8d, 0x2b8
call sub.msvcrt.dll_memset
mov rcx, qword [rbx + 0x80]
lea r8, [rbp + 0x8d0]
cmp qword [rbx + 0x88], rcx
mov r9d, 0x2b8
mov ebx, 0
mov dword [rsp + 0x20], 0x4208
cmove rcx, rbx
xor edx, edx
call qword [sym.imp.SHELL32.dll_SHGetFileInfoW]
cmp dword [rbp + 0x8d8], ebx
je 0x1400a8dc3
movdqa xmm0, xmmword [0x1401f8bd0]
lea rax, [rbp + 0x8e0]
movdqu xmmword [rbp + 0xe0], xmm0
mov word [rbp + 0xd0], bx
mov r8, 0xffffffffffffffff
inc r8
cmp word [rax + r8*2], bx
jne 0x1400a8cb3
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0xd0]
call fcn.140003280
lea rdx, [rbp + 0xd0]
mov rcx, r14
call fcn.1400576f0
mov r8, qword [rbp + 0xe8]
cmp r8, 8
jb 0x1400a8d02
mov rdx, qword [rbp + 0xd0]
lea rcx, [rbp + 0xd0]
inc r8
call fcn.140003490
mov rax, qword [r14]
xor edx, edx
mov rcx, r14
call qword [rax + 0x140]
mov rcx, qword [rbp + 0xbe0]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x140]
mov rax, qword [r13]
xor edx, edx
mov rcx, r13
call qword [rax + 0x140]
mov rax, qword [r12]
xor edx, edx
mov rcx, r12
call qword [rax + 0x140]
xor edx, edx
jmp 0x1400a8db7
mov rax, qword [r14]
mov dl, 1
mov rcx, r14
call qword [rax + 0x140]
mov rcx, qword [rbp + 0xbe0]
mov dl, 1
mov rax, qword [rcx]
call qword [rax + 0x140]
mov rax, qword [r13]
xor edx, edx
mov rcx, r13
call qword [rax + 0x140]
xor edx, edx
jmp 0x1400a8da8
mov rax, qword [r14]
mov dl, 1
mov rcx, r14
call qword [rax + 0x140]
mov rcx, qword [rbp + 0xbe0]
mov dl, 1
mov rax, qword [rcx]
call qword [rax + 0x140]
mov rax, qword [r13]
mov dl, 1
mov rcx, r13
call qword [rax + 0x140]
mov dl, 1
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x140]
mov dl, 1
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x140]
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_admin
xor r13d, r13d
lea rcx, [rbp + 0x4b0]
movdqu xmmword [rbp + 0x4c0], xmm0
mov word [rbp + 0x4b0], r13w
lea r8d, [r13 + 0xa]
call fcn.140003280
lea rdx, [rbp + 0x4b0]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
lea rcx, [rbp + 0x4b0]
mov rbx, rax
call fcn.1400034d0
mov rcx, qword [rdi + 0x350]
movdqa xmm0, xmmword [0x1401f8bd0]
cmp dword [rcx + 0x1c], 4
jne 0x1400a8e88
lea r8d, [r13 + 7]
mov word [rbp + 0x4d0], r13w
lea rdx, [0x1401d4b20]
lea rcx, [rbp + 0x4d0]
movdqu xmmword [rbp + 0x4e0], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x4d0]
mov rcx, rbx
call qword [rax + 0x2a8]
lea rcx, [rbp + 0x4d0]
jmp 0x1400a8ecb
mov r8d, 8
mov word [rbp + 0x4f0], r13w
lea rdx, [0x1401d4b30]
lea rcx, [rbp + 0x4f0]
movdqu xmmword [rbp + 0x500], xmm0
call fcn.140003280
mov rax, qword [rbx]
lea rdx, [rbp + 0x4f0]
mov rcx, rbx
call qword [rax + 0x2a8]
lea rcx, [rbp + 0x4f0]
call fcn.1400034d0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_color
mov r8d, 0xa
mov word [rbp + 0x510], r13w
lea rcx, [rbp + 0x510]
movdqu xmmword [rbp + 0x520], xmm0
call fcn.140003280
lea rdx, [rbp + 0x510]
mov rcx, rdi
call fcn.14002ab20
lea rcx, [rbp + 0x510]
mov qword [rdi + 0x360], rax
call fcn.1400034d0
mov rdx, qword [rdi + 0x350]
cmp qword [rdx + 0x118], 0
jbe 0x1400a8f4b
mov rcx, qword [rdi + 0x360]
add rdx, 0x108
mov rax, qword [rcx]
call qword [rax + 0x400]
lea rax, [0x1400c5630]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
lea r9, [0x1401d3763]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0xbf0]
lea rdx, [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
lea rcx, [rbp + 0x8a0]
mov qword [rbp + 0xbf0], rdi
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x650]
call fcn.14009bef0
mov rcx, qword [rdi + 0x360]
lea rdx, [rbp + 0x650]
call fcn.1400a0730
mov rcx, qword [rbp + 0x688]
test rcx, rcx
je 0x1400a8fd6
mov rax, qword [rcx]
lea r8, [rbp + 0x650]
cmp rcx, r8
setne dl
call qword [rax + 0x20]
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_url
mov r8d, 8
mov word [rbp + 0x530], r13w
lea rcx, [rbp + 0x530]
movdqu xmmword [rbp + 0x540], xmm0
call fcn.140003280
lea rdx, [rbp + 0x530]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
xor edx, edx
call fcn.140058a00
lea rcx, [rbp + 0x530]
call fcn.1400034d0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_icon
mov r8d, 9
mov word [rbp + 0x550], r13w
lea rcx, [rbp + 0x550]
movdqu xmmword [rbp + 0x560], xmm0
call fcn.140003280
lea rdx, [rbp + 0x550]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
xor edx, edx
call fcn.140058a00
lea rcx, [rbp + 0x550]
call fcn.1400034d0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_param
mov r8d, 0xa
mov word [rbp + 0x570], r13w
lea rcx, [rbp + 0x570]
movdqu xmmword [rbp + 0x580], xmm0
call fcn.140003280
lea rdx, [rbp + 0x570]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
xor edx, edx
call fcn.140058a00
lea rcx, [rbp + 0x570]
call fcn.1400034d0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_dir
mov r8d, 8
mov word [rbp + 0x590], r13w
lea rcx, [rbp + 0x590]
movdqu xmmword [rbp + 0x5a0], xmm0
call fcn.140003280
lea rdx, [rbp + 0x590]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
xor edx, edx
call fcn.140058a00
lea rcx, [rbp + 0x590]
call fcn.1400034d0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.edit_color
mov r8d, 0xa
mov word [rbp + 0x430], r13w
lea rcx, [rbp + 0x430]
movdqu xmmword [rbp + 0x440], xmm0
call fcn.140003280
lea rdx, [rbp + 0x430]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
xor edx, edx
call fcn.140058a00
lea rcx, [rbp + 0x430]
call fcn.1400034d0
lea rbx, [0x14009ea80]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rbx
movaps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp + 0x610], xmm0
mov qword [rbp + 0xbf8], rdi
lea r9, [0x1401d3763]
lea r8, [rbp + 0xbf8]
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x7b0]
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x690]
call fcn.14009bef0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.btn_ok
mov r8d, 6
mov word [rbp + 0x450], r13w
lea rcx, [rbp + 0x450]
movdqu xmmword [rbp + 0x460], xmm0
call fcn.140003280
lea rdx, [rbp + 0x450]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rcx, rax
lea rdx, [rbp + 0x690]
call fcn.1400418c0
lea rcx, [rbp + 0x450]
call fcn.1400034d0
mov rcx, qword [rbp + 0x6c8]
test rcx, rcx
je 0x1400a9274
mov rax, qword [rcx]
lea rdx, [rbp + 0x690]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x30], rbx
lea r9, [0x1401d3763]
mov qword [rsp + 0x38], 0
lea r8, [rsp + 0x50]
movaps xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp + 0x620]
lea rcx, [rbp + 0x7e0]
movdqa xmmword [rbp + 0x620], xmm0
mov qword [rsp + 0x50], rdi
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x6d0]
call fcn.14009bef0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.btn_cancel
mov r8d, 0xa
mov word [rbp + 0x470], r13w
lea rcx, [rbp + 0x470]
movdqu xmmword [rbp + 0x480], xmm0
call fcn.140003280
lea rdx, [rbp + 0x470]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rcx, rax
lea rdx, [rbp + 0x6d0]
call fcn.1400418c0
lea rcx, [rbp + 0x470]
call fcn.1400034d0
mov rcx, qword [rbp + 0x708]
test rcx, rcx
je 0x1400a9359
mov rax, qword [rcx]
lea rdx, [rbp + 0x6d0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x30], rbx
lea r9, [0x1401d3763]
mov qword [rsp + 0x38], 0
lea r8, [rsp + 0x58]
movaps xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp + 0x630]
lea rcx, [rbp + 0x810]
movdqa xmmword [rbp + 0x630], xmm0
mov qword [rsp + 0x58], rdi
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.14009bef0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.btn_path
mov r8d, 8
mov word [rbp + 0x490], r13w
lea rcx, [rbp + 0x490]
movdqu xmmword [rbp + 0x4a0], xmm0
call fcn.140003280
lea rdx, [rbp + 0x490]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rcx, rax
lea rdx, [rbp + 0x710]
call fcn.1400418c0
lea rcx, [rbp + 0x490]
call fcn.1400034d0
mov rcx, qword [rbp + 0x748]
test rcx, rcx
je 0x1400a943e
mov rax, qword [rcx]
lea rdx, [rbp + 0x710]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x30], rbx
lea r9, [0x1401d3763]
mov qword [rsp + 0x38], 0
lea r8, [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x840]
movdqa xmmword [rbp + 0x640], xmm0
mov qword [rsp + 0x60], rdi
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.14009bef0
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.btn_icon
mov r8d, 8
mov word [rbp + 0x410], r13w
lea rcx, [rbp + 0x410]
movdqu xmmword [rbp + 0x420], xmm0
call fcn.140003280
lea rdx, [rbp + 0x410]
mov rcx, rdi
call fcn.14002ab20
mov rcx, rax
mov dword [rsp + 0x20], r13d
lea r9, vtable.type_info.0
xor edx, edx
lea r8, vtable.type_info.0
call sub.msvcrt.dll___RTDynamicCast
mov rcx, rax
lea rdx, [rbp + 0x750]
call fcn.1400418c0
lea rcx, [rbp + 0x410]
call fcn.1400034d0
mov rcx, qword [rbp + 0x788]
test rcx, rcx
je 0x1400a9523
mov rax, qword [rcx]
lea rdx, [rbp + 0x750]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.colorbox
mov r8d, 8
mov word [rbp + 0x5b0], r13w
lea rcx, [rbp + 0x5b0]
movdqu xmmword [rbp + 0x5c0], xmm0
call fcn.140003280
lea rdx, [rbp + 0x5b0]
mov rcx, rdi
call fcn.14002ab20
lea rcx, [rbp + 0x5b0]
mov r14, rax
call fcn.1400034d0
mov rdx, qword [r14]
mov rcx, r14
call qword [rdx + 0x2b8]
test eax, eax
jle 0x1400a9701
mov rbx, r13
mov r15d, eax
lea r12, [0x14009ea80]
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r14]
mov rdx, rbx
mov rcx, r14
call qword [rax + 0x2a0]
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], r13d
mov rcx, rax
lea r8, vtable.type_info.0
xor edx, edx
call sub.msvcrt.dll___RTDynamicCast
mov rsi, rax
test rax, rax
je 0x1400a96ed
mov qword [rsp + 0x40], r12
lea r9, [0x1401d3763]
mov qword [rsp + 0x48], 0
lea r8, [rsp + 0x68]
movaps xmm0, xmmword [rsp + 0x40]
lea rdx, [rbp + 0x5f0]
lea rcx, [rbp + 0x870]
movdqa xmmword [rbp + 0x5f0], xmm0
mov qword [rsp + 0x68], rdi
call fcn.140024210
mov rdx, rax
mov qword [rbp + 0x1a8], r13
lea rax, [0x1401d79c8]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x178], xmm0
mov qword [rbp + 0x170], rax
mov rcx, qword [rdx]
mov qword [rbp + 0x178], rcx
mov rcx, qword [rdx + 8]
mov qword [rbp + 0x180], rcx
mov qword [rdx], r13
mov qword [rdx + 8], r13
movups xmm0, xmmword [rdx + 0x10]
movups xmmword [rbp + 0x188], xmm0
movzx eax, byte [rdx + 0x20]
mov byte [rbp + 0x198], al
mov rax, qword [rdx + 0x28]
mov qword [rbp + 0x1a0], rax
lea rax, [rbp + 0x170]
mov qword [rbp + 0x1a8], rax
mov rcx, qword [rdx + 8]
test rcx, rcx
je 0x1400a96a2
mov eax, 0xffffffff
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400a96a2
mov rax, qword [rcx]
call qword [rax + 8]
lea rcx, [rsi + 0x98]
mov dword [rbp + 0xbe0], 0x29
lea rdx, [rbp + 0xbe0]
call fcn.14002dc20
mov rcx, rax
lea rdx, [rbp + 0x170]
call fcn.14002e110
mov rcx, qword [rbp + 0x1a8]
test rcx, rcx
je 0x1400a96ed
mov rax, qword [rcx]
lea rdx, [rbp + 0x170]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
inc rbx
sub r15, 1
jne 0x1400a95a0
lea rbx, [0x14009ea80]
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.colorbox2
mov r8d, 9
mov word [rbp + 0x5d0], r13w
lea rcx, [rbp + 0x5d0]
movdqu xmmword [rbp + 0x5e0], xmm0
call fcn.140003280
lea rdx, [rbp + 0x5d0]
mov rcx, rdi
call fcn.14002ab20
lea rcx, [rbp + 0x5d0]
mov r15, rax
call fcn.1400034d0
mov rdx, qword [r15]
mov rcx, r15
call qword [rdx + 0x2b8]
test eax, eax
jle 0x1400a98a8
mov rsi, r13
mov r12d, eax
nop word [rax + rax]
mov rax, qword [r15]
mov rdx, rsi
mov rcx, r15
call qword [rax + 0x2a0]
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], r13d
mov rcx, rax
lea r8, vtable.type_info.0
xor edx, edx
call sub.msvcrt.dll___RTDynamicCast
mov r14, rax
test rax, rax
je 0x1400a9894
mov rcx, qword [rdi + 8]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 0
movsxd rdx, dword [rcx + 4]
lea rcx, [rdi + 8]
add rcx, rdx
lea rdx, [rsp + 0x30]
call fcn.140021970
mov rbx, qword [rsp + 0x38]
test rbx, rbx
je 0x1400a97fa
lock inc dword [rbx + 0xc]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
mov rbx, qword [rsp + 0x38]
cmp eax, 1
jne 0x1400a97fa
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
movups xmm0, xmmword [rsp + 0x40]
lea rax, [0x1401d79c8]
mov qword [rbp + 0x3e0], rbx
mov qword [rbp + 0x3d0], rax
lea rcx, [r14 + 0x98]
mov rax, qword [rsp + 0x30]
lea rdx, [rbp + 0xbe8]
mov qword [rbp + 0x3d8], rax
movzx eax, byte [rbp + 0x7a0]
mov byte [rbp + 0x3f8], al
lea rax, [rbp + 0x3d0]
mov qword [rbp + 0x408], rax
movups xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x400], rdi
mov dword [rbp + 0xbe8], 0x29
call fcn.14002dc20
mov rcx, rax
lea rdx, [rbp + 0x3d0]
call fcn.14002e110
mov rcx, qword [rbp + 0x408]
test rcx, rcx
je 0x1400a9894
mov rax, qword [rcx]
lea rdx, [rbp + 0x3d0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
inc rsi
lea rbx, [0x14009ea80]
sub r12, 1
jne 0x1400a9770
add rsp, 0xc98
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
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
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
call fcn.1401b08a0
int3
call fcn.1401b08a0
int3