Function at 0x4574f7
Capabilities:
Inspect section memory permissions

Disassembly:
push 0x564
mov eax, 0x636482
call fcn.005e6b2b
mov esi, ecx
mov edx, dword [ebp + 0xc]
sub esp, 0x3c
mov eax, dword [ebp + 8]
xor edi, edi
mov ecx, esp
mov dword [ebp - 0x554], edi
mov ebx, edi
mov dword [ebp - 0x56c], eax
push edx
mov dword [ebp - 0x568], edx
mov dword [ebp - 0x570], ebx
mov dword [ebp - 0x564], edi
call fcn.004332fb
lea eax, [ebp - 0x9c]
push eax
call fcn.0043964c
push eax
mov dword [ebp - 4], 6
lea edx, [ebp - 0x55c]
mov eax, dword [esi]
mov dword [ebp - 0x558], eax
mov ecx, dword [eax]
mov dword [ebp - 0x55c], ecx
lea ecx, [ebp - 0x184]
call fcn.004396b0
pop ecx
mov edx, eax
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call fcn.004396db
pop ecx
lea ecx, [ebp - 0x134]
call fcn.00434629
lea ecx, [ebp - 0x184]
call fcn.00434629
lea ecx, [ebp - 0x9c]
call fcn.0043332f
push ecx
push ecx
lea edx, [ebp - 0x25c]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x64]
call fcn.00439713
lea edx, [ebp - 0x25c]
mov dword [ebp - 4], 0x25
lea ecx, [ebp - 0x134]
call fcn.00439752
pop ecx
pop ecx
mov esi, edi
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0x134]
setne byte [ebp - 0x54d]
test bl, 2
je 0x457602
lea ecx, [ebp - 0x2ac]
and ebx, 0xfffffffd
call fcn.00434629
lea ecx, [ebp - 0x2fc]
call fcn.00434629
test bl, 1
je 0x457615
lea ecx, [ebp - 0x9c]
and ebx, 0xfffffffe
call fcn.0043332f
test edi, edi
jns 0x45763b
and edi, 0x7fffffff
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x554], edi
call fcn.00434629
lea ecx, [ebp - 0x39c]
call fcn.00434629
test edi, 0x40000000
je 0x45765a
and edi, 0xbfffffff
lea ecx, [ebp - 0x1bc]
mov dword [ebp - 0x554], edi
call fcn.0043332f
cmp byte [ebp - 0x54d], 0
je 0x4577e2
mov esi, dword [ebp - 0x64]
add esi, 8
test bl, 0x20
je 0x45768b
lea ecx, [ebp - 0x45c]
and ebx, 0xffffffdf
call fcn.00434629
lea ecx, [ebp - 0x4ac]
call fcn.00434629
test bl, 0x10
je 0x45769e
lea ecx, [ebp - 0x3d4]
and ebx, 0xffffffef
call fcn.0043332f
test bl, 8
je 0x4576bc
lea ecx, [ebp - 0x4fc]
and ebx, 0xfffffff7
call fcn.00434629
lea ecx, [ebp - 0x54c]
call fcn.00434629
mov dword [ebp - 4], 0x3a
test bl, 4
je 0x4576d6
lea ecx, [ebp - 0x40c]
and ebx, 0xfffffffb
call fcn.0043332f
cmp byte [esi + 0x31], 0
je 0x4577db
cmp byte [esi + 0x34], 0
je 0x4577d4
mov eax, dword [ebp - 0x564]
test eax, eax
jne 0x4577a9
mov eax, dword [ebp - 0x64]
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x564], esi
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
call fcn.0043d07a
test edi, 0x20000000
je 0x457738
and edi, 0xdfffffff
lea ecx, [ebp - 0x34c]
mov dword [ebp - 0x554], edi
call fcn.00434629
lea ecx, [ebp - 0x39c]
call fcn.00434629
test edi, 0x10000000
je 0x457757
and edi, 0xefffffff
lea ecx, [ebp - 0x1bc]
mov dword [ebp - 0x554], edi
call fcn.0043332f
test edi, 0x8000000
je 0x457781
and edi, 0xf7ffffff
lea ecx, [ebp - 0x2ac]
mov dword [ebp - 0x554], edi
call fcn.00434629
lea ecx, [ebp - 0x2fc]
call fcn.00434629
test edi, 0x4000000
je 0x4575d4
and edi, 0xfbffffff
lea ecx, [ebp - 0x9c]
mov dword [ebp - 0x554], edi
call fcn.0043332f
jmp 0x4575d4
push str.GetContent_failed___more_than_one_file_satisfies_filter
lea ecx, [ebp - 0x560]
call fcn.0042946c
push 0x6e4124
lea eax, [ebp - 0x560]
mov dword [ebp - method.std::exception.virtual_0], vtable.std::logic_error.0
push eax
call fcn.00603e86
push str.GetContent_failed___requested_file_not_cached
jmp 0x4577ae
push str.GetContent_failed___requested_file_not_downloaded
jmp 0x4577ae
lea ecx, [ebp - 0x134]
call fcn.00434629
lea ecx, [ebp - 0x64]
call fcn.00434629
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20c]
call fcn.00434629
lea ecx, [ebp - 0x25c]
call fcn.00434629
test esi, esi
jne 0x457863
mov ecx, dword [ebp - 0x568]
lea eax, [ebp - 0xb4]
push eax
call fcn.0043328b
mov esi, eax
push str.GetContent:_file_doesnt_exist
lea ecx, [ebp - 0xcc]
mov dword [ebp - 4], 0x45
call fcn.00429b69
push esi
mov edx, eax
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xe4]
call fcn.00459ae9
pop ecx
mov byte [ebp - 4], 0x47
cmp dword [eax + 0x14], 0x10
jb 0x45785d
mov eax, dword [eax]
push eax
jmp 0x4577ae
mov edi, dword [ebp - 0x56c]
mov ecx, esi
push edi
call fcn.00433193
mov eax, edi
call fcn.005e6ad5
ret 8