Function at 0x180072620
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rdi
sub rsp, 0x30
cmp dword [0x1801df0a0], 0
mov rbp, rdx
mov edi, ecx
je 0x180072671
test rdx, rdx
lea rax, [0x180140a08]
lea r9, str._IsSelectFileForSend___dwIMType:__08x__lpszFilter:__s_
cmovne rax, rdx
lea r8, [0x180147da0]
or edx, 0xffffffff
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [0x1801de7b8]
call fcn.18008da50
xor ebx, ebx
mov qword [rsp + 0x40], rsi
cmp edi, 0x100
ja 0x18007294f
cmp edi, 0x100
je 0x1800728b1
dec edi
cmp edi, 0x7f
ja case.0x1800726b4.3
lea rdx, [0x180000000]
movzx eax, byte [rdx + rdi + 0x72d4c]
mov ecx, dword [rdx + rax*4 + 0x72d20]
add rcx, rdx
jmp rcx
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._b_tg
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf80]
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
jne case.0x1800726b4.3
jmp case.0x1800726b4.17
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str._b_tg
jmp 0x18007270e
test rbp, rbp
je case.0x1800726b4.3
lea rdi, [0x180157c10]
mov rsi, rbp
mov ecx, 4
jmp 0x180072716
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_the_file_._
mov rsi, rbp
mov ecx, send
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._b_tg
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf40]
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf28]
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cef0]
mov rsi, rbp
mov ecx, 0x1b
jmp 0x180072716
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._b_tg
jmp 0x18007270e
test rbp, rbp
je case.0x1800726b4.17
lea rdi, [0x18014f3e4]
mov rsi, rbp
mov ecx, 2
jmp 0x180072a08
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str._.BMP_.GIF_.JPG_.PNG_
mov rsi, rbp
mov ecx, 0x1a
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._.PNG_.GIF_.JPG_.BMP_
mov rsi, rbp
mov ecx, 0x1a
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x180072a08
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.Image_Files_.png_.jpg_.jpeg_.gif_.bmp_.tif_.tiff_.ico_
mov rsi, rbp
mov ecx, 0x3f
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_._
mov rsi, rbp
mov ecx, 9
jmp 0x180072a08
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._b_tg
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf80]
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf40]
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cd88]
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
jne case.0x1800726b4.3
jmp case.0x1800726b4.17
cmp edi, 0x400000
ja 0x180072b22
cmp edi, 0x400000
je 0x180072ad5
cmp edi, 0x4000
ja 0x180072a4b
cmp edi, 0x4000
je 0x180072a16
cmp edi, 0x400
je 0x1800729c0
cmp edi, 0x800
je case.0x1800726b4.1
cmp edi, 0x1000
je case.0x1800726b4.1
cmp edi, 0x2000
jne case.0x1800726b4.3
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files
jmp 0x180072939
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cd60]
mov rsi, rbp
mov ecx, 5
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cd50]
mov rsi, rbp
mov ecx, 5
repe cmpsw word [rsi], word [rdi]
jne case.0x1800726b4.3
jmp case.0x1800726b4.17
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x180072941
cmp edi, 0x40000
je 0x180072aa0
cmp edi, 0x80000
je case.0x1800726b4.1
cmp edi, 0x100000
jne case.0x1800726b4.3
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x180072941
test rbp, rbp
je case.0x1800726b4.17
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x180072941
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_File__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
jmp 0x180072941
cmp edi, 0x10000000
ja 0x180072c01
cmp edi, 0x10000000
je case.0x1800726b4.1
cmp edi, 0x800000
je 0x180072bb4
cmp edi, 0x1000000
je case.0x1800726b4.1
cmp edi, 0x2000000
je 0x180072b7f
cmp edi, 0x8000000
jne case.0x1800726b4.3
test rbp, rbp
je case.0x1800726b4.3
lea rdi, [0x180157c10]
mov rsi, rbp
mov ecx, 4
jmp 0x180072941
test rbp, rbp
je case.0x1800726b4.3
lea rdi, [0x18015cd28]
mov rsi, rbp
mov ecx, 4
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.Image_file_.bmp_.png_.gif_.jpg_.jpeg_.ico_
mov rsi, rbp
mov ecx, 0x31
jmp 0x180072941
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cc70]
mov rsi, rbp
mov ecx, 0x25
jmp 0x180072941
cmp edi, 0x20000000
je case.0x1800726b4.1
cmp edi, 0x40000000
je 0x180072c32
cmp edi, 0x80000000
jne case.0x1800726b4.3
test rbp, rbp
je case.0x1800726b4.17
lea rdi, [0x18015cd60]
jmp 0x180072a00
test rbp, rbp
je case.0x1800726b4.3
lea rdi, str.hQe
jmp 0x180072a00
test rbp, rbp
je case.0x1800726b4.17
lea rdi, str.All_Files_._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_ntohs
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str.All_Files__._
mov rsi, rbp
mov ecx, reloc.WS2_32.dll_recv
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cf40]
mov rsi, rbp
mov ecx, 0xa
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._b_tg
mov rsi, rbp
mov ecx, SafeArrayCreate
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._.jpg_.jpeg_.gif_.png_.bmp_
mov rsi, rbp
mov ecx, 0x21
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cba0]
mov rsi, rbp
mov ecx, 0x31
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, [0x18015cb88]
mov rsi, rbp
mov ecx, 7
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
lea rdi, str._IN
mov rsi, rbp
mov ecx, 6
repe cmpsw word [rsi], word [rdi]
je case.0x1800726b4.17
call fcn.1800dbb90
test eax, eax
je case.0x1800726b4.3
mov ebx, 1
mov rsi, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x50]
mov eax, ebx
mov rbx, qword [rsp + 0x48]
add rsp, 0x30
pop rdi
ret