Function at 0x4cc5e0
Capabilities:
Inspect section memory permissions

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ebx
push esi
mov esi, eax
push edi
mov edi, dword [ebp + 8]
and esi, 0xfffff
cmp byte [ebp + 0xc], 0
mov dword [edi + 0x38], eax
mov dword [edi], ecx
mov dword [edi + 8], edx
jne 0x4ccf78
mov ebx, eax
and ebx, 0xf0000000
cmp ebx, 0x40000000
ja 0x4cc668
je 0x4cc65a
cmp ebx, 0x20000000
ja 0x4cc647
je 0x4ccf6e
test ebx, ebx
je 0x4cc63e
cmp ebx, 0x10000000
jne 0x4cce70
mov ecx, esi
mov edx, esi
jmp 0x4cce70
xor ecx, ecx
xor edx, edx
jmp 0x4cce70
cmp ebx, 0x30000000
jne 0x4cce70
mov edx, esi
jmp 0x4cce6d
lea ecx, [esi*4]
mov edx, esi
jmp 0x4cce70
cmp ebx, 0x80000000
ja 0x4ccf33
je 0x4ccedc
cmp ebx, 0x50000000
je 0x4cce15
cmp ebx, 0x60000000
jne 0x4cce70
and eax, 0xfff00000
cmp eax, 0x64f00000
ja 0x4cca4b
je 0x4ccac2
cmp eax, 0x62c00000
ja 0x4cc84b
je 0x4cc8ba
cmp eax, 0x61000000
ja 0x4cc790
je 0x4cc818
cmp eax, 0x60800000
ja 0x4cc733
je 0x4cc7d4
cmp eax, 0x60400000
ja 0x4cc70d
je 0x4cc7d4
cmp eax, 0x60200000
ja 0x4cc703
je 0x4cc7d4
cmp eax, ebx
je 0x4cc8e4
cmp eax, 0x60100000
jmp 0x4cc7ce
cmp eax, 0x60300000
jmp 0x4cc7ce
cmp eax, 0x60500000
je 0x4cc8e4
cmp eax, 0x60600000
je 0x4cc7d4
cmp eax, 0x60700000
je 0x4cc7d4
jmp 0x4cce70
cmp eax, 0x60c00000
ja 0x4cc76a
je 0x4cc7d4
cmp eax, 0x60900000
je 0x4cc7d4
cmp eax, 0x60a00000
je 0x4cc783
cmp eax, 0x60b00000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x60d00000
je 0x4cc7d4
cmp eax, 0x60e00000
je 0x4cc7d4
cmp eax, 0x60f00000
jne 0x4cce70
mov ecx, 6
lea edx, [ecx - 2]
jmp 0x4cce70
cmp eax, 0x62400000
ja 0x4cc7ee
je 0x4cc7e1
cmp eax, 0x62000000
ja 0x4cc7b7
je 0x4cc783
cmp eax, 0x61100000
je 0x4cc7d4
cmp eax, 0x61200000
je 0x4cc7d4
cmp eax, 0x61300000
jmp 0x4cc7ce
cmp eax, 0x62100000
je 0x4cc783
cmp eax, 0x62200000
je 0x4cc8e4
cmp eax, 0x62300000
jne 0x4cce70
mov ecx, 8
lea edx, [ecx - 4]
jmp 0x4cce70
mov ecx, 5
lea edx, [ecx - 1]
jmp 0x4cce70
cmp eax, 0x62800000
ja 0x4cc825
je 0x4cc8e4
cmp eax, 0x62500000
je 0x4cc83e
cmp eax, 0x62600000
je 0x4cc783
cmp eax, 0x62700000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x62900000
je 0x4cc7d4
cmp eax, 0x62a00000
je 0x4cc7e1
cmp eax, 0x62b00000
jne 0x4cce70
mov ecx, 0xa
lea edx, [ecx - 6]
jmp 0x4cce70
cmp eax, 0x63d00000
ja 0x4cc96c
je 0x4cc95f
cmp eax, 0x63500000
ja 0x4cc8f0
je 0x4cc7d4
cmp eax, 0x63100000
ja 0x4cc8c7
je 0x4cc8a2
cmp eax, 0x62f00000
ja 0x4cc8af
je 0x4cca3e
cmp eax, 0x62d00000
je 0x4cc8a2
cmp eax, 0x62e00000
jne 0x4cce70
mov ecx, 5
lea edx, [ecx - 4]
jmp 0x4cce70
mov ecx, 8
lea edx, [ecx - 7]
jmp 0x4cce70
cmp eax, 0x63000000
jne 0x4cce70
mov ecx, 4
lea edx, [ecx - 3]
jmp 0x4cce70
cmp eax, 0x63200000
je 0x4cc895
cmp eax, 0x63300000
je 0x4cca3e
cmp eax, 0x63400000
jne 0x4cce70
mov ecx, 4
mov edx, ecx
jmp 0x4cce70
cmp eax, 0x63900000
ja 0x4cc939
je 0x4cc912
cmp eax, 0x63600000
je 0x4cc92c
cmp eax, 0x63700000
je 0x4cc91f
cmp eax, 0x63800000
jne 0x4cce70
mov ecx, 3
lea edx, [ecx - 2]
jmp 0x4cce70
mov ecx, 0xa
lea edx, [ecx - 6]
jmp 0x4cce70
mov ecx, 5
lea edx, [ecx - 1]
jmp 0x4cce70
cmp eax, 0x63a00000
je 0x4cc912
cmp eax, 0x63b00000
je 0x4cc912
cmp eax, 0x63c00000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x64700000
ja 0x4cc9e6
je 0x4cc9d9
cmp eax, 0x64300000
ja 0x4cc9ab
je 0x4cc818
cmp eax, 0x64000000
je 0x4cc783
cmp eax, 0x64100000
je 0x4cc99e
cmp eax, 0x64200000
jmp 0x4cc7ce
mov ecx, 9
lea edx, [ecx - 5]
jmp 0x4cce70
cmp eax, 0x64400000
je 0x4cc83e
cmp eax, 0x64500000
je 0x4ccaf0
cmp eax, 0x64600000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
mov ecx, 0x12
lea edx, [ecx - 0xe]
jmp 0x4cce70
cmp eax, 0x64b00000
ja 0x4cca21
je 0x4ccaf0
cmp eax, 0x64800000
je 0x4cc7d4
cmp eax, 0x64900000
je 0x4cc818
cmp eax, 0x64a00000
jne 0x4cce70
mov ecx, 0xa
lea edx, [ecx - 6]
jmp 0x4cce70
cmp eax, 0x64c00000
je 0x4cc8a2
cmp eax, 0x64d00000
je 0x4ccaaa
cmp eax, 0x64e00000
jne 0x4cce70
mov ecx, 0xa
lea edx, [ecx - 9]
jmp 0x4cce70
cmp eax, 0x68200000
ja 0x4ccc31
je 0x4cc818
cmp eax, 0x66000000
ja 0x4ccb5a
je 0x4cc818
cmp eax, 0x65800000
ja 0x4ccafd
je 0x4cc783
cmp eax, 0x65400000
ja 0x4ccacf
je 0x4cc7d4
cmp eax, 0x65200000
ja 0x4ccab7
je 0x4cca3e
cmp eax, 0x65000000
je 0x4cc8a2
cmp eax, 0x65100000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 0xb]
jmp 0x4cce70
cmp eax, 0x65300000
jne 0x4cce70
mov ecx, 0xf
lea edx, [ecx - 0xe]
jmp 0x4cce70
cmp eax, 0x65500000
je 0x4cc818
cmp eax, 0x65600000
je 0x4cc83e
cmp eax, 0x65700000
jne 0x4cce70
mov ecx, 0xf
lea edx, [ecx - 0xb]
jmp 0x4cce70
cmp eax, 0x65c00000
ja 0x4ccb34
je 0x4ccb4d
cmp eax, 0x65900000
je 0x4cc99e
cmp eax, 0x65a00000
je 0x4cc7d4
cmp eax, 0x65b00000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x65d00000
je 0x4ccb4d
cmp eax, 0x65e00000
je 0x4ccb4d
cmp eax, 0x65f00000
jne 0x4cce70
mov ecx, 6
lea edx, [ecx - 5]
jmp 0x4cce70
cmp eax, 0x67600000
ja 0x4ccbcc
je 0x4cc818
cmp eax, 0x67200000
ja 0x4ccb9e
je 0x4ccaf0
cmp eax, 0x66100000
je 0x4cc818
cmp eax, 0x67000000
je 0x4cc99e
cmp eax, 0x67100000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x67300000
je 0x4cc9d9
cmp eax, 0x67400000
je 0x4cc818
cmp eax, 0x67500000
jne 0x4cce70
mov ecx, 0xf
lea edx, [ecx - 0xb]
jmp 0x4cce70
cmp eax, 0x67a00000
ja 0x4ccc03
je 0x4cc818
cmp eax, 0x67700000
je 0x4ccaf0
cmp eax, 0x67800000
je 0x4ccbf6
cmp eax, 0x67900000
jne 0x4cce70
mov ecx, 9
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x67b00000
je 0x4cc818
cmp eax, 0x68000000
je 0x4cc99e
cmp eax, 0x68100000
jne 0x4cce70
mov ecx, 0xf
lea edx, [ecx - 0xb]
jmp 0x4cce70
cmp eax, 0x69300000
ja 0x4ccd2f
je 0x4cc818
cmp eax, 0x68b00000
ja 0x4cccce
je 0x4ccd9f
cmp eax, 0x68700000
ja 0x4ccc97
je 0x4cc818
cmp eax, 0x68500000
ja 0x4ccc90
je 0x4ccaaa
cmp eax, 0x68300000
je 0x4ccaaa
cmp eax, 0x68400000
jne 0x4cce70
mov ecx, 0x10
lea edx, [ecx - 0xf]
jmp 0x4cce70
cmp eax, 0x68600000
jmp 0x4ccc7d
cmp eax, 0x68800000
je 0x4cc818
cmp eax, 0x68900000
je 0x4cccc1
cmp eax, 0x68a00000
jne 0x4cce70
mov ecx, 0x10
lea edx, [ecx - 0xc]
jmp 0x4cce70
mov ecx, 0x14
lea edx, [ecx - 0x10]
jmp 0x4cce70
cmp eax, 0x68f00000
ja 0x4ccd01
je 0x4ccbf6
cmp eax, 0x68c00000
je 0x4cc99e
cmp eax, 0x68d00000
je 0x4cc818
cmp eax, 0x68e00000
je 0x4ccbf6
jmp 0x4cce70
cmp eax, 0x69000000
je 0x4ccbf6
cmp eax, 0x69100000
je 0x4ccbf6
cmp eax, 0x69200000
jne 0x4cce70
mov ecx, 0xc
lea edx, [ecx - 8]
jmp 0x4cce70
cmp eax, 0x6b500000
ja 0x4ccdac
je 0x4ccdd7
cmp eax, 0x6a300000
ja 0x4ccd82
je 0x4cc818
cmp eax, 0x6a000000
je 0x4ccd75
cmp eax, 0x6a100000
je 0x4ccd6b
cmp eax, 0x6a200000
jne 0x4cce70
mov ecx, esi
mov edx, ecx
jmp 0x4cce70
mov edx, 4
jmp 0x4cce6d
lea ecx, [esi + esi]
mov edx, 4
jmp 0x4cce70
cmp eax, 0x6a400000
je 0x4ccd9f
cmp eax, 0x6a500000
je 0x4cc818
cmp eax, 0x6a600000
jne 0x4cce70
mov ecx, 0x10
lea edx, [ecx - 0xc]
jmp 0x4cce70
cmp eax, 0x6b900000
ja 0x4ccdf0
je 0x4ccde4
cmp eax, 0x6b600000
je 0x4ccdd7
cmp eax, 0x6b700000
je 0x4ccdce
cmp eax, 0x6b800000
jne 0x4cce70
mov ecx, esi
mov edx, esi
jmp 0x4cce70
mov ecx, 2
lea edx, [ecx + 2]
jmp 0x4cce70
mov ecx, 2
mov edx, ecx
jmp 0x4cce70
cmp eax, 0x6ba00000
je 0x4cce0f
cmp eax, 0x6bb00000
je 0x4cce0f
cmp eax, 0x6bc00000
jne 0x4cce70
mov ecx, 1
lea edx, [ecx + 1]
jmp 0x4cce70
xor ecx, ecx
mov edx, esi
jmp 0x4cce70
and eax, 0xfff00000
cmp eax, 0x50500000
ja 0x4ccea7
je 0x4cce63
cmp eax, 0x50200000
ja 0x4cce51
je 0x4cce48
cmp eax, 0x50000000
je 0x4ccec0
cmp eax, 0x50100000
jne 0x4cce70
mov ecx, esi
mov edx, esi
jmp 0x4cce70
mov ecx, esi
mov edx, 1
jmp 0x4cce70
cmp eax, 0x50300000
je 0x4cc635
cmp eax, 0x50400000
jne 0x4cce70
cmp edx, 0xffffffff
jne 0x4cce6d
mov edx, 1
lea ecx, [esi + esi*2]
cmp dword [edi], 0xffffffff
jne 0x4cce77
mov dword [edi], ecx
cmp dword [edi + 8], 0xffffffff
jne 0x4cce80
mov dword [edi + 8], edx
mov esi, dword [edi]
cmp esi, ecx
jne 0x4cce9b
mov eax, dword [edi + 8]
cmp eax, edx
jne 0x4cce9b
cmp esi, 0xffffffff
je 0x4cce9b
cmp eax, 0xffffffff
jne 0x4ccf78
pop edi
pop esi
mov eax, 0x80004005
pop ebx
pop ebp
ret 8
cmp eax, 0x50800000
ja 0x4ccecf
je 0x4cce63
cmp eax, 0x50600000
je 0x4ccec0
cmp eax, 0x50700000
je 0x4cce63
jmp 0x4cce70
cmp edx, 0xffffffff
lea ecx, [esi + esi]
jne 0x4cce70
mov edx, 1
jmp 0x4cce70
cmp eax, 0x50900000
jne 0x4cce70
mov ecx, esi
mov edx, esi
jmp 0x4cce70
mov ebx, eax
and ebx, 0xfff00000
cmp ebx, 0x80300000
ja 0x4ccf19
je 0x4ccf06
cmp ebx, 0x80000000
je 0x4ccf0f
cmp ebx, 0x80100000
je 0x4ccf06
cmp ebx, 0x80200000
jne 0x4ccf3f
mov ecx, 1
mov edx, ecx
jmp 0x4ccf3f
lea ecx, [esi + esi*2]
mov edx, 1
jmp 0x4ccf3f
cmp ebx, 0x80400000
je 0x4ccf06
cmp ebx, 0x80500000
jne 0x4ccf3f
mov ecx, 2
lea edx, [ecx - 1]
jmp 0x4ccf3f
cmp ebx, 0x90000000
jne 0x4cce70
and eax, 0xfff00000
cmp eax, 0x90000000
je 0x4cce68
cmp eax, 0x90100000
je 0x4ccf6e
cmp eax, 0x90200000
jne 0x4cce70
lea ecx, [esi + esi]
mov edx, 1
jmp 0x4cce70
lea ecx, [esi + esi]
mov edx, esi
jmp 0x4cce70
mov eax, dword [ebp + 8]
mov esi, dword [eax]
lea ecx, [eax + 0x3c]
add edi, 4
push ecx
mov ebx, edi
call fcn.004cc480
test eax, eax
jl 0x4ccfdf
mov eax, dword [ebp + 8]
mov esi, dword [eax + 8]
lea edx, [eax + 0x3e]
lea ebx, [eax + 0xc]
push edx
call fcn.004cc480
xor edx, edx
cmp eax, edx
jl 0x4ccfdf
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
cmp ecx, edx
mov edi, dword [edi]
jbe 0x4ccfba
or eax, 0xffffffff
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 8]
cmp ecx, edx
mov edi, dword [ebx]
jbe 0x4ccfcb
or eax, 0xffffffff
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov dword [eax + 0x14], edx
mov dword [eax + 0x18], edx
mov dword [eax + 0x1c], edx
mov dword [eax + 0x24], edx
mov dword [eax + 0x30], edx
mov dword [eax + 0x34], edx
xor eax, eax
pop edi
pop esi
pop ebx
pop ebp
ret 8