Function at 0x453540
Capabilities:
Inspect section memory permissions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10
push esi
push ebx
mov esi, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov byte [ebx], 0
test esi, 1
je 0x45356a
add esp, 0xfffffff8
push 0x453071
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x40000000
je 0x453583
add esp, 0xfffffff8
push 0x453522
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x10
je 0x45359c
add esp, 0xfffffff8
push 0x453079
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x20000000
je 0x4535b5
add esp, 0xfffffff8
push 0x453524
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x1000000
je 0x4535ce
add esp, 0xfffffff8
push 0x453526
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x4000000
je 0x4535e7
add esp, 0xfffffff8
push 0x453528
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x400000
je 0x453600
add esp, 0xfffffff8
push 0x45352a
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x800000
je 0x453619
add esp, 0xfffffff8
push 0x45352c
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x8000000
je 0x453632
add esp, 0xfffffff8
push 0x45352e
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 4
je 0x45364b
add esp, 0xfffffff8
push 0x453075
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 2
je 0x453664
add esp, 0xfffffff8
push 0x453073
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 8
je 0x45367d
add esp, 0xfffffff8
push 0x453077
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x20
je 0x453696
add esp, 0xfffffff8
push 0x45307b
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x10000000
je 0x4536af
add esp, 0xfffffff8
push 0x453530
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x40
je 0x453713
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x4536e7
jp 0x4536e2
cmp eax, 2
je 0x4536dd
cmp byte [edx], ah
je 0x45370b
inc edx
cmp byte [edx], ah
je 0x45370b
inc edx
cmp byte [edx], ah
je 0x45370b
inc edx
mov eax, dword [edx]
test ah, al
jne 0x4536f5
test al, al
je 0x45370b
test ah, ah
je 0x45370a
test eax, 0xff0000
je 0x453709
add edx, 4
test eax, 0xff000000
jne 0x4536e7
sub edx, 3
inc edx
inc edx
mov al, byte [0x460061]
mov byte [edx - 1], al
mov eax, esi
test al, al
jge 0x453775
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x453749
jp 0x453744
cmp eax, 2
je 0x45373f
cmp byte [edx], ah
je 0x45376d
inc edx
cmp byte [edx], ah
je 0x45376d
inc edx
cmp byte [edx], ah
je 0x45376d
inc edx
mov eax, dword [edx]
test ah, al
jne 0x453757
test al, al
je 0x45376d
test ah, ah
je 0x45376c
test eax, 0xff0000
je 0x45376b
add edx, 4
test eax, 0xff000000
jne 0x453749
sub edx, 3
inc edx
inc edx
mov al, byte [0x460062]
mov byte [edx - 1], al
test esi, 0x100
je 0x4537d9
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x4537ad
jp 0x4537a8
cmp eax, 2
je 0x4537a3
cmp byte [edx], ah
je 0x4537d1
inc edx
cmp byte [edx], ah
je 0x4537d1
inc edx
cmp byte [edx], ah
je 0x4537d1
inc edx
mov eax, dword [edx]
test ah, al
jne 0x4537bb
test al, al
je 0x4537d1
test ah, ah
je 0x4537d0
test eax, 0xff0000
je 0x4537cf
add edx, 4
test eax, 0xff000000
jne 0x4537ad
sub edx, 3
inc edx
inc edx
mov al, byte [0x460063]
mov byte [edx - 1], al
test esi, 0x200
je 0x45383d
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x453811
jp 0x45380c
cmp eax, 2
je 0x453807
cmp byte [edx], ah
je 0x453835
inc edx
cmp byte [edx], ah
je 0x453835
inc edx
cmp byte [edx], ah
je 0x453835
inc edx
mov eax, dword [edx]
test ah, al
jne 0x45381f
test al, al
je 0x453835
test ah, ah
je 0x453834
test eax, 0xff0000
je 0x453833
add edx, 4
test eax, 0xff000000
jne 0x453811
sub edx, 3
inc edx
inc edx
mov al, byte [0x460064]
mov byte [edx - 1], al
test esi, 0x400
je 0x4538a1
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x453875
jp 0x453870
cmp eax, 2
je 0x45386b
cmp byte [edx], ah
je 0x453899
inc edx
cmp byte [edx], ah
je 0x453899
inc edx
cmp byte [edx], ah
je 0x453899
inc edx
mov eax, dword [edx]
test ah, al
jne 0x453883
test al, al
je 0x453899
test ah, ah
je 0x453898
test eax, 0xff0000
je 0x453897
add edx, 4
test eax, 0xff000000
jne 0x453875
sub edx, 3
inc edx
inc edx
mov al, byte [0x460065]
mov byte [edx - 1], al
test esi, 0x800
je 0x453905
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x4538d9
jp 0x4538d4
cmp eax, 2
je 0x4538cf
cmp byte [edx], ah
je 0x4538fd
inc edx
cmp byte [edx], ah
je 0x4538fd
inc edx
cmp byte [edx], ah
je 0x4538fd
inc edx
mov eax, dword [edx]
test ah, al
jne 0x4538e7
test al, al
je 0x4538fd
test ah, ah
je 0x4538fc
test eax, 0xff0000
je 0x4538fb
add edx, 4
test eax, 0xff000000
jne 0x4538d9
sub edx, 3
inc edx
inc edx
mov al, byte [0x460066]
mov byte [edx - 1], al
test esi, 0x1000
je 0x453969
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x45393d
jp 0x453938
cmp eax, 2
je 0x453933
cmp byte [edx], ah
je 0x453961
inc edx
cmp byte [edx], ah
je 0x453961
inc edx
cmp byte [edx], ah
je 0x453961
inc edx
mov eax, dword [edx]
test ah, al
jne 0x45394b
test al, al
je 0x453961
test ah, ah
je 0x453960
test eax, 0xff0000
je 0x45395f
add edx, 4
test eax, 0xff000000
jne 0x45393d
sub edx, 3
inc edx
inc edx
mov al, byte [0x460067]
mov byte [edx - 1], al
test esi, 0x2000
je 0x4539cd
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x4539a1
jp 0x45399c
cmp eax, 2
je 0x453997
cmp byte [edx], ah
je 0x4539c5
inc edx
cmp byte [edx], ah
je 0x4539c5
inc edx
cmp byte [edx], ah
je 0x4539c5
inc edx
mov eax, dword [edx]
test ah, al
jne 0x4539af
test al, al
je 0x4539c5
test ah, ah
je 0x4539c4
test eax, 0xff0000
je 0x4539c3
add edx, 4
test eax, 0xff000000
jne 0x4539a1
sub edx, 3
inc edx
inc edx
mov al, byte [0x460068]
mov byte [edx - 1], al
test esi, 0x4000
je 0x453a31
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x453a05
jp 0x453a00
cmp eax, 2
je 0x4539fb
cmp byte [edx], ah
je 0x453a29
inc edx
cmp byte [edx], ah
je 0x453a29
inc edx
cmp byte [edx], ah
je 0x453a29
inc edx
mov eax, dword [edx]
test ah, al
jne 0x453a13
test al, al
je 0x453a29
test ah, ah
je 0x453a28
test eax, 0xff0000
je 0x453a27
add edx, 4
test eax, 0xff000000
jne 0x453a05
sub edx, 3
inc edx
inc edx
mov al, byte [0x460069]
mov byte [edx - 1], al
test si, si
jge 0x453a92
add esp, 0xfffffff8
push 0x45307d
push ebx
call sub.cygwin1.dll_strcat
mov edx, ebx
mov eax, ebx
add esp, 0x10
and eax, 3
je 0x453a66
jp 0x453a61
cmp eax, 2
je 0x453a5c
cmp byte [edx], ah
je 0x453a8a
inc edx
cmp byte [edx], ah
je 0x453a8a
inc edx
cmp byte [edx], ah
je 0x453a8a
inc edx
mov eax, dword [edx]
test ah, al
jne 0x453a74
test al, al
je 0x453a8a
test ah, ah
je 0x453a89
test eax, 0xff0000
je 0x453a88
add edx, 4
test eax, 0xff000000
jne 0x453a66
sub edx, 3
inc edx
inc edx
mov al, byte [0x460060]
mov byte [edx - 1], al
test esi, 0x200000
je 0x453b28
add esp, 0xfffffff8
push 0x453532
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x10000
je 0x453ac8
add esp, 0xfffffff8
push 0x453534
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x100000
je 0x453ae1
add esp, 0xfffffff8
push 0x453536
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x40000
je 0x453afa
add esp, 0xfffffff8
push 0x453538
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x80000
je 0x453b13
add esp, 0xfffffff8
push 0x45353a
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
test esi, 0x20000
je 0x453b41
add esp, 0xfffffff8
push 0x45353c
jmp 0x453b38
test esi, 0x2000000
je 0x453b41
add esp, 0xfffffff8
push 0x45353e
push ebx
call sub.cygwin1.dll_strcat
add esp, 0x10
cmp byte [ebx], 0
jne 0x453b54
add esp, 0xfffffff8
push 0x45307f
push ebx
call sub.cygwin1.dll_strcat
lea esp, [ebp - 0x18]
pop ebx
pop esi
mov esp, ebp
pop ebp
ret