Function at 0x1400cc6b0
Capabilities:
Get file system object information
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [r11 - 0xbf8]
sub rsp, 0xcd0
mov rax, qword [rdx]
mov r12d, r9d
mov edi, r8d
mov r14, rdx
mov r13, rcx
test rax, rax
je 0x1400cdf6c
mov rax, qword [rax + 0x10]
test rax, rax
je 0x1400cdf6c
cmp dword [rax + 8], 0
je 0x1400cdf6c
mov qword [r11 + 8], rbx
xor ebx, ebx
mov qword [r11 + 0x18], rsi
mov esi, ebx
mov qword [r11 + 0x20], r15
mov r15, qword [rbp + 0xc20]
test r15, r15
jne 0x1400cc864
mov ecx, 0x5d8
call fcn.14017b770
mov rsi, rax
test rax, rax
je 0x1400cc861
lea rax, [0x1401d6480]
xor edx, edx
mov qword [rsi + 8], rax
mov rcx, rsi
lea rax, vtable.nbase::SupportWeakCallback.0
mov qword [rsi + 0x5c0], rax
mov qword [rsi + 0x5c8], rbx
mov qword [rsi + 0x5d0], rbx
call fcn.1400472e0
lea rax, vtable.CardItem.0
mov qword [rbp + 0x120], rbx
mov qword [rsi], rax
lea rdx, [rbp + 0x30]
lea rax, vtable.CardItem.1.0
mov qword [rsi + 0x5a8], rax
mov rax, qword [rsi + 8]
movsxd rcx, dword [rax + 4]
lea rax, vtable.CardItem.2.0
mov qword [rcx + rsi + 8], rax
lea rax, [0x1400b8ad0]
mov qword [rbp + 0x118], rax
mov rax, qword [rsi + 8]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, rsi
call fcn.140021970
mov rbx, qword [rbp + 0x38]
test rbx, rbx
je 0x1400cc7e1
lock inc dword [rbx + 0xc]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
mov rbx, qword [rbp + 0x38]
cmp eax, 1
jne 0x1400cc7e1
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + 8]
movups xmm0, xmmword [rbp + 0x118]
lea rax, str.__f_r_
mov qword [rbp + 0x298], rbx
mov qword [rbp + 0x288], rax
lea rdx, [rbp + 0x288]
mov rax, qword [rbp + 0x30]
mov rcx, rsi
mov qword [rbp + 0x290], rax
movzx eax, byte [rbp + 0x690]
mov byte [rbp + 0x2b0], al
lea rax, [rbp + 0x288]
mov qword [rbp + 0x2c0], rax
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b8], rsi
call fcn.140094bd0
mov rcx, qword [rbp + 0x2c0]
test rcx, rcx
je 0x1400cc864
mov rax, qword [rcx]
lea rdx, [rbp + 0x288]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x1400cc864
mov rsi, rbx
movdqa xmm0, xmmword [0x1401f8bd0]
mov r8d, ILCombine
test edi, edi
jne 0x1400cca36
xor edi, edi
test r12d, r12d
jne 0x1400cc912
lea rdx, str.main_item_tile32.xml
mov word [rbp + 0x228], di
lea rcx, [rbp + 0x228]
movdqu xmmword [rbp + 0x238], xmm0
call fcn.140003280
lea r8, [rbp + 0x6a0]
mov qword [rbp + 0x6d8], rdi
lea rdx, [rbp + 0x228]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x240]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x228]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf84
jmp 0x1400ccbe5
cmp r12d, 1
jne 0x1400cc9a9
lea rdx, str.main_item_tile16.xml
mov word [rbp + 0x248], di
lea rcx, [rbp + 0x248]
movdqu xmmword [rbp + 0x258], xmm0
call fcn.140003280
lea r8, [rbp + 0x6e0]
mov qword [rbp + 0x718], rdi
lea rdx, [rbp + 0x248]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x260]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x248]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf8a
jmp 0x1400ccbe5
lea rdx, str.main_item_tile48.xml
mov word [rbp + 0x268], di
lea rcx, [rbp + 0x268]
movdqu xmmword [rbp + 0x278], xmm0
call fcn.140003280
lea r8, [rbp + 0x720]
mov qword [rbp + 0x758], rdi
lea rdx, [rbp + 0x268]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x280]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x268]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf90
jmp 0x1400ccbe5
xor edi, edi
test r12d, r12d
jne 0x1400ccace
lea rdx, str.main_item_list32.xml
mov word [rbp + 0x208], di
lea rcx, [rbp + 0x208]
movdqu xmmword [rbp + 0x218], xmm0
call fcn.140003280
lea r8, [rbp + 0x760]
mov qword [rbp + 0x798], rdi
lea rdx, [rbp + 0x208]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x220]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x208]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf96
jmp 0x1400ccbe5
cmp r12d, 1
jne 0x1400ccb65
lea rdx, str.main_item_list16.xml
mov word [rbp + 0x1a8], di
lea rcx, [rbp + 0x1a8]
movdqu xmmword [rbp + 0x1b8], xmm0
call fcn.140003280
lea r8, [rbp + 0x7a0]
mov qword [rbp + 0x7d8], rdi
lea rdx, [rbp + 0x1a8]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x1a8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf9c
jmp 0x1400ccbe5
lea rdx, str.main_item_list48.xml
mov word [rbp + 0x1c8], di
lea rcx, [rbp + 0x1c8]
movdqu xmmword [rbp + 0x1d8], xmm0
call fcn.140003280
lea r8, [rbp + 0x7e0]
mov qword [rbp + 0x818], rdi
lea rdx, [rbp + 0x1c8]
mov rcx, rsi
call fcn.14000bdd0
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 8
jb 0x1400ccbea
mov rcx, qword [rbp + 0x1c8]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccbe5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdfa2
call fcn.14017b7ac
mov rcx, qword [r13 + 0x1250]
mov rax, qword [rcx]
call qword [rax + 0x2b8]
test eax, eax
jne 0x1400ccc54
mov rcx, rsi
call fcn.14002e410
mov rcx, rsi
mov ebx, eax
call fcn.14002e370
mov rcx, qword [r13 + 0x1250]
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6c], ebx
mov rax, qword [rcx]
call qword [rax + 0x318]
lea r9, vtable.type_info.0
mov dword [rsp + 0x20], edi
mov rcx, rax
lea r8, vtable.type_info.0
xor edx, edx
call sub.msvcrt.dll___RTDynamicCast
mov rcx, rax
lea rdx, [rsp + 0x68]
mov r8b, 1
call fcn.140043af0
mov rax, qword [r14]
lea r9, str.url
cmp dword [rax + 0x1c], 4
jne 0x1400cd620
cmp qword [rax + 0xb0], 8
lea r8, [rax + 0x98]
jb 0x1400ccc80
mov r8, qword [rax + 0x98]
cmp qword [rax + 0xa8], 4
jne 0x1400cd620
mov edx, 4
mov rcx, r9
sub r8, r9
nop dword [rax]
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x1400cd620
add rcx, 2
sub rdx, 1
jne 0x1400ccca0
mov rax, qword gs:[0x58]
mov ecx, dword [0x14022faf0]
mov edx, InitCommonControls
mov rbx, qword [rax + rcx*8]
add rbx, rdx
mov eax, dword [rbx]
cmp dword [0x14022f4b0], eax
jg 0x1400cdfa8
mov eax, dword [rbx]
cmp dword [0x14022f4e0], eax
jg 0x1400cdff7
mov rdx, qword [r14]
lea rcx, [rsp + 0x48]
add rdx, 0x60
call fcn.140001620
cmp qword [rsp + 0x60], 8
lea rcx, [rsp + 0x48]
mov r10, qword [rsp + 0x48]
lea r11, [rsp + 0x48]
mov rax, qword [rsp + 0x58]
lea r9, [0x14022f488]
cmovae rcx, r10
mov qword [rbp + 0x40], rdi
xorps xmm0, xmm0
mov byte [rbp + 0x48], 0
cmovae r11, r10
movdqa xmmword [rbp + 0x50], xmm0
xorps xmm1, xmm1
mov qword [rsp + 0x28], r11
lea rdx, [rcx + rax*2]
movdqa xmmword [rbp + 0x60], xmm1
lea rcx, [rsp + 0x48]
mov qword [rbp + 0x70], rdi
cmovae rcx, r10
mov byte [rbp + 0x78], 0
lea r8, [rbp + 0x40]
movdqa xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x90], 0
mov qword [rbp + 0x98], rdi
mov qword [rbp + 0xa0], rdi
mov byte [rbp + 0xa8], 0
mov dword [rsp + 0x20], edi
call fcn.14009ce20
movabs rbx, 0x2aaaaaaaaaaaaaab
test al, al
je 0x1400cd20d
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x98]
cmp rdx, 1
jbe 0x1400ccdce
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], 0
je 0x1400ccde0
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x138], xmm0
jmp 0x1400ccdeb
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x138], xmm0
mov rdx, qword [rbp + 0x138]
mov r8, qword [rbp + 0x140]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x148], di
movdqu xmmword [rbp + 0x158], xmm0
cmp rdx, r8
je 0x1400cce27
sub r8, rdx
lea rcx, [rbp + 0x148]
sar r8, 1
call fcn.140003280
cmp qword [rbp + 0x160], 8
lea r8, [rbp + 0x148]
lea rdx, str..iconsurl_s.ico
cmovae r8, qword [rbp + 0x148]
lea rcx, [rbp + 0x10]
call fcn.1400015b0
mov rdx, qword [rbp + 0x160]
cmp rdx, 8
jb 0x1400cce94
mov rcx, qword [rbp + 0x148]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cce8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce046
call fcn.14017b7ac
cmp qword [rbp + 0x28], 8
lea rcx, [rbp + 0x10]
cmovae rcx, qword [rbp + 0x10]
call fcn.1400b1d70
test eax, eax
je 0x1400ccede
mov rcx, qword [r14]
lea rax, [rbp + 0x10]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd1cd
cmp qword [rbp + 0x28], 8
lea rdx, [rbp + 0x10]
mov r8, qword [rbp + 0x20]
cmovae rdx, qword [rbp + 0x10]
call fcn.140003280
jmp 0x1400cd1cd
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x98]
cmp rdx, 1
jbe 0x1400ccf0e
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], 0
je 0x1400ccf20
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
jmp 0x1400ccf2b
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x128], xmm0
mov rdx, qword [rbp + 0x128]
mov r8, qword [rbp + 0x130]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x168], di
movdqu xmmword [rbp + 0x178], xmm0
cmp rdx, r8
je 0x1400ccf67
sub r8, rdx
lea rcx, [rbp + 0x168]
sar r8, 1
call fcn.140003280
cmp qword [rbp + 0x180], 8
lea r8, [rbp + 0x168]
lea rdx, str..iconsurl_s.png
cmovae r8, qword [rbp + 0x168]
lea rcx, [rbp - 0x10]
call fcn.1400015b0
mov rdx, qword [rbp + 0x180]
cmp rdx, 8
jb 0x1400ccfd4
mov rcx, qword [rbp + 0x168]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ccfcf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce04c
call fcn.14017b7ac
cmp qword [rbp + 8], 8
lea rcx, [rbp - 0x10]
cmovae rcx, qword [rbp - 0x10]
call fcn.1400b1d70
test eax, eax
je 0x1400cd01e
mov rcx, qword [r14]
lea rax, [rbp - 0x10]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd18d
cmp qword [rbp + 8], 8
lea rdx, [rbp - 0x10]
mov r8, qword [rbp]
cmovae rdx, qword [rbp - 0x10]
call fcn.140003280
jmp 0x1400cd18d
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rax, [rbp + 0x98]
cmp rdx, 1
jbe 0x1400cd04e
lea rax, [r8 + 0x18]
cmp byte [rax + 0x10], 0
je 0x1400cd05e
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x30], xmm0
jmp 0x1400cd067
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x188], di
movdqu xmmword [rbp + 0x198], xmm0
cmp rdx, r8
je 0x1400cd09f
sub r8, rdx
lea rcx, [rbp + 0x188]
sar r8, 1
call fcn.140003280
cmp qword [rbp + 0x1a0], 8
lea r8, [rbp + 0x188]
lea rdx, str..iconsurl_s.svg
cmovae r8, qword [rbp + 0x188]
lea rcx, [rbp - 0x30]
call fcn.1400015b0
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 8
jb 0x1400cd10c
mov rcx, qword [rbp + 0x188]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd107
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce052
call fcn.14017b7ac
cmp qword [rbp - 0x18], 8
lea rcx, [rbp - 0x30]
cmovae rcx, qword [rbp - 0x30]
call fcn.1400b1d70
test eax, eax
je 0x1400cd14d
mov rcx, qword [r14]
lea rax, [rbp - 0x30]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd14d
cmp qword [rbp - 0x18], 8
lea rdx, [rbp - 0x30]
mov r8, qword [rbp - 0x20]
cmovae rdx, qword [rbp - 0x30]
call fcn.140003280
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x1400cd18d
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd188
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce058
call fcn.14017b7ac
mov rdx, qword [rbp + 8]
cmp rdx, 8
jb 0x1400cd1cd
mov rcx, qword [rbp - 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd1c8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce05e
call fcn.14017b7ac
mov rdx, qword [rbp + 0x28]
cmp rdx, 8
jb 0x1400cd20d
mov rcx, qword [rbp + 0x10]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd208
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce064
call fcn.14017b7ac
mov rax, qword [r14]
cmp qword [rax + 0xb0], 8
lea r8, [rax + 0x98]
jb 0x1400cd228
mov r8, qword [rax + 0x98]
cmp qword [rax + 0xa8], 4
lea r9, str.url
jne 0x1400cd5a4
mov edx, 4
mov rcx, r9
sub r8, r9
nop dword [rax + rax]
movzx eax, word [rcx]
cmp word [rcx + r8], ax
jne 0x1400cd5a4
add rcx, 2
sub rdx, 1
jne 0x1400cd250
cmp qword [rsp + 0x60], 8
lea rcx, [rsp + 0x48]
mov r10, qword [rsp + 0x48]
lea r11, [rsp + 0x48]
mov rax, qword [rsp + 0x58]
lea r9, [0x14022f4b8]
cmovae rcx, r10
lea r8, [rbp + 0x40]
cmovae r11, r10
mov qword [rsp + 0x28], r11
mov dword [rsp + 0x20], edi
lea rdx, [rcx + rax*2]
lea rcx, [rsp + 0x48]
cmovae rcx, r10
call fcn.14009ce20
test al, al
je 0x1400cd59d
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
lea rcx, [rbp + 0x98]
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jbe 0x1400cd2e8
lea rcx, [r8 + 0x18]
lea rdx, [rbp + 0x440]
call fcn.1400d3e70
cmp qword [rax + 0x18], 8
jb 0x1400cd2fe
mov rax, qword [rax]
mov r8, rax
lea rdx, str..iconsurl_s.ico
lea rcx, [rbp - 0x50]
call fcn.1400015b0
mov rdx, qword [rbp + 0x458]
cmp rdx, 8
jb 0x1400cd357
mov rcx, qword [rbp + 0x440]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd352
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce06a
call fcn.14017b7ac
cmp qword [rbp - 0x38], 8
lea rcx, [rbp - 0x50]
cmovae rcx, qword [rbp - 0x50]
call fcn.1400b1d70
test eax, eax
je 0x1400cd3a1
mov rcx, qword [r14]
lea rax, [rbp - 0x50]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd583
cmp qword [rbp - 0x38], 8
lea rdx, [rbp - 0x50]
mov r8, qword [rbp - 0x40]
cmovae rdx, qword [rbp - 0x50]
call fcn.140003280
jmp 0x1400cd583
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
lea rcx, [rbp + 0x98]
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jbe 0x1400cd3d1
lea rcx, [r8 + 0x18]
lea rdx, [rbp + 0x460]
call fcn.1400d3e70
cmp qword [rax + 0x18], 8
jb 0x1400cd3e7
mov rax, qword [rax]
mov r8, rax
lea rdx, str..iconsurl_s.png
lea rcx, [rbp - 0x70]
call fcn.1400015b0
mov rdx, qword [rbp + 0x478]
cmp rdx, 8
jb 0x1400cd440
mov rcx, qword [rbp + 0x460]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cd43b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400cdf7e
call fcn.14017b7ac
cmp qword [rbp - 0x58], 8
lea rcx, [rbp - 0x70]
cmovae rcx, qword [rbp - 0x70]
call fcn.1400b1d70
test eax, eax
je 0x1400cd48a
mov rcx, qword [r14]
lea rax, [rbp - 0x70]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd569
cmp qword [rbp - 0x58], 8
lea rdx, [rbp - 0x70]
mov r8, qword [rbp - 0x60]
cmovae rdx, qword [rbp - 0x70]
call fcn.140003280
jmp 0x1400cd569
mov rcx, qword [rbp + 0x58]
mov rax, rbx
mov r8, qword [rbp + 0x50]
sub rcx, r8
imul rcx
lea rcx, [rbp + 0x98]
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp rdx, 1
jbe 0x1400cd4ba
lea rcx, [r8 + 0x18]
lea rdx, [rbp + 0x3a0]
call fcn.1400d3e70
cmp qword [rax + 0x18], 8
jb 0x1400cd4d0
mov rax, qword [rax]
mov r8, rax
lea rdx, str..iconsurl_s.svg
lea rcx, [rsp + 0x70]
call fcn.1400015b0
mov r8, qword [rbp + 0x3b8]
cmp r8, 8
jb 0x1400cd507
mov rdx, qword [rbp + 0x3a0]
lea rcx, [rbp + 0x3a0]
inc r8
call fcn.140003490
cmp qword [rbp - 0x78], 8
lea rcx, [rsp + 0x70]
cmovae rcx, qword [rsp + 0x70]
call fcn.1400b1d70
test eax, eax
je 0x1400cd54d
mov rcx, qword [r14]
lea rax, [rsp + 0x70]
add rcx, 0x98
cmp rcx, rax
je 0x1400cd54d
cmp qword [rbp - 0x78], 8
lea rdx, [rsp + 0x70]
mov r8, qword [rbp - 0x80]
cmovae rdx, qword [rsp + 0x70]
call fcn.140003280
mov r8, qword [rbp - 0x78]
cmp r8, 8
jb 0x1400cd569
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
inc r8
call fcn.140003490
mov r8, qword [rbp - 0x58]
cmp r8, 8
jb 0x1400cd583
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
inc r8
call fcn.140003490
mov r8, qword [rbp - 0x38]
cmp r8, 8
jb 0x1400cd59d
mov rdx, qword [rbp - 0x50]
lea rcx, [rbp - 0x50]
inc r8
call fcn.140003490
lea r9, str.url
mov rax, qword [r14]
cmp qword [rax + 0xb0], 8
lea r8, [rax + 0x98]
jb 0x1400cd5bf
mov r8, qword [rax + 0x98]
cmp qword [rax + 0xa8], 4
jne 0x1400cd5ea
mov edx, 4
mov rcx, r9
sub r8, r9
movzx eax, word [rcx]
cmp word [r8 + rcx], ax
jne 0x1400cd5ea
add rcx, 2
sub rdx, 1
jne 0x1400cd5d4
jmp 0x1400cd5fa
call fcn.14008f210
mov rcx, rax
mov rdx, r14
call fcn.14008fc90
lea rcx, [rbp + 0x50]
call fcn.14009e640
mov r8, qword [rsp + 0x60]
cmp r8, 8
jb 0x1400cd620
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
inc r8
call fcn.140003490
mov rcx, qword [r14]
lea rdx, [rbp + 0x3c0]
call fcn.1400894e0
mov rbx, rax
call fcn.14008f190
mov rcx, rax
lea rdx, [rbp + 0xd0]
mov r9d, r12d
mov r8, rbx
call fcn.14007e320
mov r8, qword [rbp + 0x3d8]
cmp r8, 8
jb 0x1400cd66f
mov rdx, qword [rbp + 0x3c0]
lea rcx, [rbp + 0x3c0]
inc r8
call fcn.140003490
call fcn.14008f190
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.140080670
test al, al
jne 0x1400cd7d6
mov r15, qword [r14]
cmp dword [r15 + 0x1c], 7
jne 0x1400cd739
mov rbx, qword [r15 + 0x80]
lea rcx, [rbp + 0x910]
cmp qword [r15 + 0x88], rbx
mov r8d, 0x2b8
cmove rbx, rdi
xor edx, edx
call sub.msvcrt.dll_memset
mov r9d, 0x2b8
mov dword [rsp + 0x20], 0x4008
lea r8, [rbp + 0x910]
xor edx, edx
mov rcx, rbx
call qword [sym.imp.SHELL32.dll_SHGetFileInfoW]
cmp dword [rbp + 0x918], 0
je 0x1400cd7cf
mov rcx, qword [r14]
lea rdx, [rbp + 0x3e0]
call fcn.1400894e0
mov rbx, rax
call fcn.14008f190
mov r8d, dword [rbp + 0x918]
mov rcx, rax
mov rdx, rbx
call fcn.14007c000
mov r8, qword [rbp + 0x3f8]
cmp r8, 8
jb 0x1400cd7cf
mov rdx, qword [rbp + 0x3e0]
lea rcx, [rbp + 0x3e0]
jmp 0x1400cd7c7
lea rdx, [rbp + 0x400]
mov rcx, r15
call fcn.1400894e0
lea rdx, [rbp + 0x1e8]
mov rcx, r15
mov rdi, rax
call fcn.1400a5d80
mov rbx, rax
call fcn.14008f190
mov rcx, rax
mov r8, rdi
mov rdx, rbx
call fcn.14007c300
mov r8, qword [rbp + 0x200]
cmp r8, 8
jb 0x1400cd793
mov rdx, qword [rbp + 0x1e8]
lea rcx, [rbp + 0x1e8]
inc r8
call fcn.140003490
mov r8, qword [rbp + 0x418]
xor edi, edi
movdqa xmm0, xmmword [0x1401f8bd0]
mov word [rbp + 0x1e8], di
movdqu xmmword [rbp + 0x1f8], xmm0
cmp r8, 8
jb 0x1400cd7cf
mov rdx, qword [rbp + 0x400]
lea rcx, [rbp + 0x400]
inc r8
call fcn.140003490
mov r15, qword [rbp + 0xc20]
call fcn.14008f190
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.140080670
movdqa xmm0, xmmword [0x1401f8bd0]
test al, al
je 0x1400cd839
mov r8d, 9
mov word [rbp + 0x328], di
lea rdx, str.item_icon
lea rcx, [rbp + 0x328]
movdqu xmmword [rbp + 0x338], xmm0
call fcn.140003280
lea rdx, [rbp + 0x328]
mov rcx, rsi
call fcn.140039c90
lea rcx, [rbp + 0x328]
jmp 0x1400cd971
mov rax, qword [r14]
mov r8d, 4
cmp dword [rax + 0x1c], r8d
jne 0x1400cd8ac
lea rdx, str.url
mov word [rbp + 0x348], di
lea rcx, [rbp + 0x348]
movdqu xmmword [rbp + 0x358], xmm0
call fcn.140003280
call fcn.14008f190
mov rcx, rax
lea r8, [rbp + 0x348]
mov r9d, r12d
lea rdx, [rbp + 0x4c0]
call fcn.14007e320
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1400129c0
lea rcx, [rbp + 0x4c0]
call fcn.1400034d0
lea rcx, [rbp + 0x348]
jmp 0x1400cd90e
lea rdx, str.err
mov word [rbp + 0x2c8], di
lea rcx, [rbp + 0x2c8]
movdqu xmmword [rbp + 0x2d8], xmm0
call fcn.140003280
call fcn.14008f190
mov rcx, rax
lea r8, [rbp + 0x2c8]
mov r9d, r12d
lea rdx, [rbp + 0x4e0]
call fcn.14007e320
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.1400129c0
lea rcx, [rbp + 0x4e0]
call fcn.1400034d0
lea rcx, [rbp + 0x2c8]
call fcn.1400034d0
call fcn.14008f190
mov rcx, rax
lea rdx, [rbp + 0xd0]
call fcn.140080670
test al, al
je 0x1400cd988
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.item_icon
mov r8d, 9
mov word [rbp + 0x2e8], di
lea rcx, [rbp + 0x2e8]
movdqu xmmword [rbp + 0x2f8], xmm0
call fcn.140003280
lea rdx, [rbp + 0x2e8]
mov rcx, rsi
call fcn.140039c90
lea rcx, [rbp + 0x2e8]
mov rbx, rax
call fcn.1400034d0
lea rdx, [rbp + 0xd0]
mov rcx, rbx
call fcn.14002f830
movdqa xmm0, xmmword [0x1401f8bd0]
lea rdx, str.item_text
mov r8d, 9
mov word [rbp + 0x308], di
lea rcx, [rbp + 0x308]
movdqu xmmword [rbp + 0x318], xmm0
call fcn.140003280
lea rdx, [rbp + 0x308]
mov rcx, rsi
call fcn.140039c90
lea rcx, [rbp + 0x308]
mov rbx, rax
call fcn.1400034d0
call fcn.14008f2f0
movzx ecx, byte [rbx + 0x474]
cmp byte [rax + 0x3c], 0
je 0x1400cd9f6
cmp cl, 1
je 0x1400cda0c
mov byte [rbx + 0x474], 1
jmp 0x1400cda01
test cl, cl
je 0x1400cda0c
mov byte [rbx + 0x474], 0
mov rax, qword [rbx]
xor edx, edx
mov rcx, rbx
call qword [rax + 0x58]
mov rdx, qword [r14]
mov rcx, rbx
mov rax, qword [rbx]
add rdx, 0x20
call qword [rax + 0x2a8]
mov r8, qword [r14]
cmp qword [r8 + 0x118], 0
jbe 0x1400cda3d
add r8, 0x108
xor edx, edx
mov rcx, rbx
call fcn.14005f560
call fcn.14008f2f0
cmp byte [rax + 0x3d], 0
je 0x1400cdba7
mov rax, qword [r14]
lea rcx, [rbp + 0xb0]
movdqa xmm0, xmmword [0x1401f8bd0]
movdqu xmmword [rbp + 0xc0], xmm0
mov word [rbp + 0xb0], di
lea r8, [rax + 0x20]
cmp rcx, r8
je 0x1400cda96
cmp qword [r8 + 0x18], 8
mov rdx, r8
jb 0x1400cda83
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140003280
mov rax, qword [r14]
lea r8, [rax + 0x60]
lea rdx, [0x1401f0478]
lea rcx, [rbp + 0x500]
call fcn.140070db0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x1400cdaba
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140002740
lea rcx, [rbp + 0x500]
call fcn.1400034d0
mov r8, qword [r14]
cmp qword [r8 + 0x138], 0
jbe 0x1400cdb26
add r8, 0x128
lea rdx, [0x1401f0478]
lea rcx, [rbp + 0x520]
call fcn.140070db0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x1400cdb0a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140002740
lea rcx, [rbp + 0x520]
call fcn.1400034d0
call fcn.14008f2f0
cmp byte [rax + 0x51], 0
je 0x1400cdb77
mov rax, qword [r14]
lea rdx, [0x1401d7218]
lea rcx, [rbp + 0x540]
mov r8d, dword [rax + 0x168]
call fcn.1400015b0
mov rdx, rax
cmp qword [rax + 0x18], 8
jb 0x1400cdb5b
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp + 0xb0]
call fcn.140002740
lea rcx, [rbp + 0x540]
call fcn.1400034d0
mov rax, qword [rsi]
lea rdx, [rbp + 0xb0]
mov rcx, rsi
call qword [rax + 0x90]
mov rax, qword [rsi]
mov edx, 0x190
mov rcx, rsi
call qword [rax + 0xb0]
lea rcx, [rbp + 0xb0]
call fcn.1400034d0
test r15, r15
jne 0x1400cdf2b
test rsi, rsi
je 0x1400cdf2b
mov rcx, qword [r13 + 0x1250]
mov rax, qword [rcx]
call qword [rax + 0x2b8]
mov r8d, eax
lea rdx, str.lnk_d
lea rcx, [rbp + 0x560]
call fcn.1400015b0
mov rdx, rax
mov rcx, rsi
call fcn.14002e2d0
lea rcx, [rbp + 0x560]
call fcn.1400034d0
mov rcx, qword [r13 + 0x1250]
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + 0x2c0]
mov rcx, qword [r13 + 0x1250]
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x58]
lea r12, [0x1400b6680]
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r12
lea r9, [0x1401d3763]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0xf0]
lea rdx, [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
lea rcx, [rbp + 0x850]
mov qword [rbp + 0xf0], r13
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x480]
call fcn.14009bf70
lea rdx, [rbp + 0xc08]
mov dword [rbp + 0xc08], ILCombine
lea rcx, [rsi + 0x98]
call fcn.14002dc20
mov rdi, rax
mov rbx, qword [rax + 8]
cmp qword [rax + 0x10], rbx
je 0x1400cdcbb
mov qword [rbx + 0x38], r15
mov rcx, qword [rbp + 0x4b8]
test rcx, rcx
je 0x1400cdcb4
mov r8, qword [rcx]
mov rdx, rbx
call qword [r8]
mov qword [rbx + 0x38], rax
add qword [rdi + 8], 0x40
jmp 0x1400cdccd
lea r8, [rbp + 0x480]
mov rdx, rbx
mov rcx, rdi
call fcn.14002de80
mov rcx, qword [rbp + 0x4b8]
test rcx, rcx
je 0x1400cdcec
mov rax, qword [rcx]
lea rdx, [rbp + 0x480]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0x30], r12
lea r9, [0x1401d3763]
mov qword [rsp + 0x38], 0
lea r8, [rbp + 0xf8]
movaps xmm0, xmmword [rsp + 0x30]
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x880]
movdqa xmmword [rbp + 0x380], xmm0
mov qword [rbp + 0xf8], r13
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.14009bf70
lea rdx, [rbp + 0x5c0]
mov rcx, rsi
call fcn.1400a03b0
mov rcx, qword [rbp + 0x5f8]
test rcx, rcx
je 0x1400cdd6c
mov rax, qword [rcx]
lea rdx, [rbp + 0x5c0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, [0x1400bb280]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
lea r9, [0x1401d3763]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x390]
movdqa xmmword [rbp + 0x390], xmm0
lea rcx, [rbp + 0x8b0]
mov qword [rbp + 0x100], r13
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x600]
call fcn.14009bf70
lea rdx, [rbp + 0x600]
mov rcx, rsi
call fcn.1400a0490
mov rcx, qword [rbp + 0x638]
test rcx, rcx
je 0x1400cddf3
mov rax, qword [rcx]
lea rdx, [rbp + 0x600]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
call fcn.14008f2f0
cmp byte [rax + 0x3c], 0
je 0x1400cdf36
lea rax, [0x1400c1bf0]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
lea r9, [0x1401d3763]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0x108]
lea rdx, [rbp + 0x430]
movdqa xmmword [rbp + 0x430], xmm0
lea rcx, [rbp + 0x8e0]
mov qword [rbp + 0x108], r13
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x580]
call fcn.14009bf70
lea rdx, [rbp + 0x580]
mov rcx, rsi
call fcn.1400a0570
mov rcx, qword [rbp + 0x5b8]
test rcx, rcx
je 0x1400cde89
mov rax, qword [rcx]
lea rdx, [rbp + 0x580]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, [0x1400c1d70]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x30], rax
lea r9, [0x1401d3763]
movaps xmm0, xmmword [rsp + 0x30]
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
lea rcx, [rbp + 0x820]
mov qword [rbp + 0x110], r13
call fcn.140024210
mov rdx, rax
lea rcx, [rbp + 0x640]
call fcn.14009bf70
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], InitCommonControls
lea rcx, [rsi + 0x98]
call fcn.14002dc20
mov rcx, rax
lea rdx, [rbp + 0x640]
call fcn.14002e110
mov rcx, qword [rbp + 0x678]
test rcx, rcx
je 0x1400cdf36
mov rax, qword [rcx]
lea rdx, [rbp + 0x640]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x1400cdf36
mov rax, qword [rsi]
xor edx, edx
mov rcx, rsi
call qword [rax + 0x58]
lea rcx, [rbp + 0xd0]
call fcn.1400034d0
mov rsi, qword [rsp + 0xd10]
mov al, 1
mov rbx, qword [rsp + 0xd00]
mov r15, qword [rsp + 0xd18]
add rsp, 0xcd0
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret
xor al, al
add rsp, 0xcd0
pop r14
pop r13
pop r12
pop rdi
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
lea rcx, [0x14022f4b0]
call fcn.14017bc80
cmp dword [0x14022f4b0], 0xffffffff
jne 0x1400ccce1
mov r8d, 1
lea rdx, str.__a_z0_9__a_z0_9___._a_z0_9__a_z0_9___.__:comcnnetorggovinfolaccco___:.__:cnjp______:___:_
lea rcx, [0x14022f488]
call fcn.14009deb0
lea rcx, [0x1401ca140]
call fcn.14017ba50
lea rcx, [0x14022f4b0]
call fcn.14017bc20
jmp 0x1400ccce1
lea rcx, [0x14022f4e0]
call fcn.14017bc80
cmp dword [0x14022f4e0], 0xffffffff
jne 0x1400cccef
mov r8d, 1
lea rdx, str.__a_z0_9__a_z0_9___.__:comcnnetorggovinfoiolacccoren___:.__:cnjp______:___:_
lea rcx, [0x14022f4b8]
call fcn.14009deb0
lea rcx, [0x1401ca280]
call fcn.14017ba50
lea rcx, [0x14022f4e0]
call fcn.14017bc20
jmp 0x1400cccef
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