Function at 0x5cdb6a
Capabilities:
Inspect section memory permissions

Disassembly:
mov eax, 0x67de79
call fcn.0064811c
push ecx
push ebx
push esi
mov eax, str.012345
xor esi, esi
push 0x6c1d9a
push eax
mov dword [ebp - 0x10], esi
push eax
mov dword [ebp - 0x10], esi
call fcn.005cbc6d
xor ecx, ecx
add esp, 0xc
inc ecx
mov ebx, esi
cmp eax, 6
cmovne ebx, ecx
test cl, bl
je 0x5cdbb5
mov dword [ebp - 4], esi
push 0x73b6a8
call fcn.0049dc4f
pop ecx
call fcn.0062bb8c
push 0x6c1da7
mov esi, str.01234567abc
push esi
push esi
call fcn.005cbc6d
add esp, 0xc
push 2
pop ecx
cmp eax, 0xb
je 0x5cdbd3
or ebx, ecx
test bl, 2
je 0x5cdbdd
mov dword [ebp - 4], ecx
jmp 0x5cdba5
push 0x6c1db1
push str.01234567axc
push esi
call fcn.005cbc6d
add esp, 0xc
push 4
pop ecx
cmp eax, 9
je 0x5cdbfa
or ebx, ecx
test bl, 4
je 0x5cdc01
jmp 0x5cdbd8
push edi
push 0x6c1dbf
mov esi, 0x6c1db4
push esi
push esi
call fcn.005cbc6d
add esp, 0xc
push 8
pop edi
cmp eax, 0xb
je 0x5cdc20
or ebx, edi
test bl, 8
je 0x5cdc31
mov dword [ebp - 4], 6
jmp 0x5cdba5
push 0x6c1dcf
push str.01234567abc_
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xb
je 0x5cdc4c
or ebx, 0x10
test bl, 0x10
je 0x5cdc59
mov dword [ebp - 4], edi
jmp 0x5cdba5
push 0x6c1de4
push str._1234567xxxxxxxx
mov esi, str.01234567xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
test eax, eax
je 0x5cdc78
or ebx, 0x20
test bl, 0x20
je 0x5cdc89
mov dword [ebp - 4], 0xa
jmp 0x5cdba5
push 0x6c1e0c
push str.0_234567xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 1
je 0x5cdca4
or ebx, 0x40
test bl, 0x40
je 0x5cdcb5
mov dword [ebp - 4], 0xc
jmp 0x5cdba5
push 0x6c1e20
push str.01237654xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 4
je 0x5cdcd3
or ebx, 0x80
test bl, bl
jns 0x5cdce3
mov dword [ebp - 4], 0xe
jmp 0x5cdba5
push 0x6c1e34
push str.0123456_xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x100
cmp eax, 7
je 0x5cdd02
or ebx, ecx
test ecx, ebx
je 0x5cdd12
mov dword [ebp - 4], 0x10
jmp 0x5cdba5
push 0x6c1e50
push str.abcdefgh_1234567xxxxxxxx
mov esi, str.abcdefgh01234567xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x200
cmp eax, edi
je 0x5cdd35
or ebx, ecx
test ecx, ebx
je 0x5cdd45
mov dword [ebp - 4], 0x12
jmp 0x5cdba5
push 0x6c1e88
push str.abcdefgh0_234567xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x400
cmp eax, 9
je 0x5cdd64
or ebx, ecx
test ecx, ebx
je 0x5cdd74
mov dword [ebp - 4], 0x14
jmp 0x5cdba5
push 0x6c1ea4
push str.abcdefgh01237654xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x800
cmp eax, 0xc
je 0x5cdd93
or ebx, ecx
test ecx, ebx
je 0x5cdda3
mov dword [ebp - 4], 0x16
jmp 0x5cdba5
push 0x6c1ec0
push str.abcdefgh0123456_xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x1000
cmp eax, 0xf
je 0x5cddc2
or ebx, ecx
test ecx, ebx
je 0x5cddd2
mov dword [ebp - 4], 0x18
jmp 0x5cdba5
push 0x6c1ecc
push str._1234567
mov esi, str.01234567
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x2000
test eax, eax
je 0x5cddf5
or ebx, ecx
test ecx, ebx
je 0x5cde05
mov dword [ebp - 4], 0x1a
jmp 0x5cdba5
push 0x6c1ee4
push str.0_234567
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x4000
cmp eax, 1
je 0x5cde24
or ebx, ecx
test ecx, ebx
je 0x5cde34
mov dword [ebp - 4], 0x1c
jmp 0x5cdba5
push 0x6c1ef0
push str.01_34567
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x8000
cmp eax, 2
je 0x5cde53
or ebx, ecx
test ecx, ebx
je 0x5cde63
mov dword [ebp - 4], 0x1e
jmp 0x5cdba5
push 0x6c1efc
push str.012_4567
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x10000
cmp eax, 3
je 0x5cde82
or ebx, ecx
test ecx, ebx
je 0x5cde92
mov dword [ebp - 4], 0x20
jmp 0x5cdba5
push 0x6c1f08
push str.0123_567
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x20000
cmp eax, 4
je 0x5cdeb1
or ebx, ecx
test ecx, ebx
je 0x5cdec1
mov dword [ebp - 4], 0x22
jmp 0x5cdba5
push 0x6c1f14
push str.01234_67
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x40000
cmp eax, 5
je 0x5cdee0
or ebx, ecx
test ecx, ebx
je 0x5cdef0
mov dword [ebp - 4], 0x24
jmp 0x5cdba5
push 0x6c1f20
push str.012345_7
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x80000
cmp eax, 6
je 0x5cdf0f
or ebx, ecx
test ecx, ebx
je 0x5cdf1f
mov dword [ebp - 4], 0x26
jmp 0x5cdba5
push 0x6c1f2c
mov edi, str.0123456_
push edi
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x100000
cmp eax, 7
je 0x5cdf3f
or ebx, ecx
test ecx, ebx
je 0x5cdf4f
mov dword [ebp - 4], 0x28
jmp 0x5cdba5
push 0x6c1f2b
push edi
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x200000
cmp eax, 7
je 0x5cdf6a
or ebx, ecx
test ecx, ebx
je 0x5cdf7a
mov dword [ebp - 4], 0x2a
jmp 0x5cdba5
push 0x6c1f37
push str.0123456__
push str.01234567_
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x400000
cmp eax, 7
je 0x5cdf9d
or ebx, ecx
test ecx, ebx
je 0x5cdfad
mov dword [ebp - 4], 0x2c
jmp 0x5cdba5
mov eax, str.xxxxxxabcd
push 0x6c1f52
push eax
push eax
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x800000
push 0xa
pop edi
cmp eax, edi
je 0x5cdfcf
or ebx, ecx
test ecx, ebx
je 0x5cdfdf
mov dword [ebp - 4], 0x2e
jmp 0x5cdba5
mov eax, str.xxxxxxabcd_
push 0x6c1f5e
push eax
push eax
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x1000000
cmp eax, edi
je 0x5cdffe
or ebx, ecx
test ecx, ebx
je 0x5ce00e
mov dword [ebp - 4], 0x30
jmp 0x5cdba5
mov eax, str.xxxxxxabcdef
push 0x6c1f6d
push eax
push eax
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x2000000
cmp eax, 0xd
je 0x5ce02e
or ebx, ecx
test ecx, ebx
je 0x5ce03e
mov dword [ebp - 4], 0x32
jmp 0x5cdba5
push 0x6c1f7c
mov esi, 0x6c1f70
push esi
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x4000000
cmp eax, 0xc
je 0x5ce05e
or ebx, ecx
test ecx, ebx
je 0x5ce06e
mov dword [ebp - 4], 0x34
jmp 0x5cdba5
push 0x6c1f8c
push str.xxxxxx0123abc_
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x8000000
cmp eax, 0xc
je 0x5ce08d
or ebx, ecx
test ecx, ebx
je 0x5ce09d
mov dword [ebp - 4], 0x36
jmp 0x5cdba5
push 0x6c1f9d
push str.xxxxxx0123axc
push str.xxxxxx0123abc
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x10000000
cmp eax, 0xb
je 0x5ce0c0
or ebx, ecx
test ecx, ebx
je 0x5ce0d0
mov dword [ebp - 4], 0x38
jmp 0x5cdba5
push 0x6c1fc2
push str.xxxxxx_123xxxxxxxx
mov esi, str.xxxxxx0123xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x20000000
cmp eax, 6
je 0x5ce0f4
or ebx, ecx
test ecx, ebx
je 0x5ce104
mov dword [ebp - 4], 0x3a
jmp 0x5cdba5
push 0x6c1fea
push str.xxxxxx0_23xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, 0x40000000
cmp eax, 7
je 0x5ce123
or ebx, ecx
test ecx, ebx
je 0x5ce133
mov dword [ebp - 4], 0x3c
jmp 0x5cdba5
push 0x6c1ffe
push str.xxxxxx0132xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
mov ecx, SysReAllocStringLen
cmp eax, 8
je 0x5ce152
or ebx, ecx
test ecx, ebx
je 0x5ce162
mov dword [ebp - 4], 0x3e
jmp 0x5cdba5
push 0x6c2012
push str.xxxxxx012_xxxxxxxx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 9
push 0
pop ebx
push 1
pop eax
cmovne ebx, eax
test al, bl
je 0x5ce191
mov dword [ebp - 4], 0x40
jmp 0x5cdba5
push 0x6c201e
push str.xxxxxx_123
mov esi, str.xxxxxx0123
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 6
je 0x5ce1b1
or ebx, 2
test bl, 2
je 0x5ce1c2
mov dword [ebp - 4], 0x42
jmp 0x5cdba5
push 0x6c2036
push str.xxxxxx0_23
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 7
je 0x5ce1dd
or ebx, 4
test bl, 4
je 0x5ce1ee
mov dword [ebp - 4], 0x44
jmp 0x5cdba5
push 0x6c2042
push str.xxxxxx0132
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 8
je 0x5ce209
or ebx, 8
test bl, 8
je 0x5ce21a
mov dword [ebp - 4], 0x46
jmp 0x5cdba5
push 0x6c204e
push str.xxxxxx012_
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 9
je 0x5ce235
or ebx, 0x10
test bl, 0x10
je 0x5ce246
mov dword [ebp - 4], 0x48
jmp 0x5cdba5
push 0x6c2060
push str.xxxxxxabcd_123xx
mov esi, str.xxxxxxabcd0123xx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, edi
je 0x5ce265
or ebx, 0x20
test bl, 0x20
je 0x5ce276
mov dword [ebp - 4], 0x4a
jmp 0x5cdba5
push 0x6c2088
push str.xxxxxxabcd0_23xx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xb
je 0x5ce291
or ebx, 0x40
test bl, 0x40
je 0x5ce2a2
mov dword [ebp - 4], 0x4c
jmp 0x5cdba5
push 0x6c209c
push str.xxxxxxabcd0132xx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xc
je 0x5ce2c0
or ebx, 0x80
test bl, bl
jns 0x5ce2d0
mov dword [ebp - 4], 0x4e
jmp 0x5cdba5
push 0x6c20b0
push str.xxxxxxabcd012_xx
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xd
je 0x5ce2ee
or ebx, 0x100
test ebx, 0x100
je 0x5ce302
mov dword [ebp - 4], 0x50
jmp 0x5cdba5
push 0x6c20c2
push str.xxxxxxabcd_123
mov esi, str.xxxxxxabcd0123
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, edi
pop edi
je 0x5ce325
or ebx, 0x200
test ebx, 0x200
je 0x5ce339
mov dword [ebp - 4], 0x52
jmp 0x5cdba5
push 0x6c20e2
push str.xxxxxxabcd0_23
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xb
je 0x5ce357
or ebx, 0x400
test ebx, 0x400
je 0x5ce36b
mov dword [ebp - 4], 0x54
jmp 0x5cdba5
push 0x6c20f2
push str.xxxxxxabcd0132
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xc
je 0x5ce389
or ebx, 0x800
test ebx, 0x800
je 0x5ce39d
mov dword [ebp - 4], 0x56
jmp 0x5cdba5
push 0x6c2102
push str.xxxxxxabcd012_
push esi
call fcn.005cbc6d
add esp, 0xc
cmp eax, 0xd
je 0x5ce3bb
or ebx, 0x1000
pop esi
test ebx, 0x1000
pop ebx
je 0x5ce3d1
mov dword [ebp - 4], 0x58
jmp 0x5cdba5
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret