;catalog descriptor for NetworkSnoop
MSG0	(//)
Unrecognized argument!
;
MSG1	(//)
Out of memory!
;
MSG2	(//)
Can't create application!
;
MSG3	(//)
Some problem with install patches on bsdsocket.library!
;
MSG4	(//)
/Network Snooper can't remove patch for function:
;
MSG5	(//)
--nothing--
;
MSG6	(//)
Yes|No
;
MSG7	(//)
It's really terrible!
;
MSG8	(//)
If you say so
;
MSG9	(//)
Can't open required resources\n
;
MSG10	(//)
Cannot exit. Some other program\npatched function:
;
MSG11	(//)
NONE\n
;
MSG12	(//)
time
;
MSG13	(//)
bsdsocket.library process full name
;
MSG14	(//)
process pointer
;
MSG15	(//)
bsdsocket base
;
MSG16	(//)
function name
;
MSG17	(//)
function data
;
MSG18	(//)
function result
;
MSG19	(//)
last binary data dump
;
MSG20	(//)
log
;
MSG21	(//)
options
;
MSG22	(//)
pause log
;
MSG23	(//)
append to log
;
MSG24	(//)
enable/disable log from specified function
;
MSG25	(//)
clear log
;
MSG26	(//)
additional functions
;
MSG27	(//)
Binary Output
;
MSG28	(//)
ASCII Output
;
MSG29	(//)
Name of process/task to snoop:
;
MSG30	(//)
Status:
;
MSG31	(//)
Just monitoring bsdsocket.library.
;
MSG32	(//)
Appending log from bsdsocket.library to file %s...
;
MSG33	(//)
close log
;
MSG34	(//)
Preferences saved.
;
MSG35	(//)
Just set your prefs, all changes are performed and saved immediately.
;
MSG36	(//)
Append timestamps to log
;
MSG37	(//)
x_aliases binary dump:\n
;
MSG38	(//)
Failed to use of an ASL requester.
;
MSG39	(//)
Save recv() and send() family functions buffers content
;
MSG40	(//)
Use a PROGDIR: from traced program as savepath
;
MSG41	(//)
None yet
;
MSG42	(//)
/*********************************/\nLog end at %s/%s\n/*********************************/\n\n
;
MSG43	(//)
/*********************************/\nLog start at %s/%s\n/*********************************/\n\n
;
MSG44	(//)
time: %s
;
MSG45	(//)
bsdsocket.library base: %s
;
MSG46	(//)
function: %s
;
MSG47	(//)
result: %s
;
MSG48	(//)
base: $%lx
;
MSG49	(//)
name: \"%s\" FAILED
;
MSG50	(//)
name: \"%s\"
;
MSG51	(//)
name: \"%s\", version: %ld FAILED
;
MSG52	(//)
name: \"%s\", version: %ld
;
MSG53	(//)
length for bufor is too big! (%ld/$%lx)\n
;
MSG54	(//)
h_addr_list binary dump:\n
;
MSG55	(//)
h_addr binary dump:\n
;
MSG56	(//)
input: %s
;
MSG57	(//)
input: $%lx/%ld
;
MSG58	(//)
input: $%lx, %ld, %s
;
MSG59	(//)
name: %s inputbuf namelen: %ld ($%lx)
;
MSG60	(//)
input: %s/$%lx
;
MSG61	(//)
signals: $%lx\n
;
MSG62	(//)
(in)
;
MSG63	(//)
(out)
;
MSG64	(//)
WARNING: Unsupported tag type ($%lx) in %s\n,\n\t
;
MSG65	(//)
invalid
;
MSG66	(//)
Last Errno(): %s
;
MSG67	(//)
dump binary:\n%s\n
;
MSG68	(//)
\ninputs for %s\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\nFlags:%s\n
;
MSG69	(//)
Socket: %ld, buf: $%lx, length: $%lx (%ld) flags: %s\nInputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\nFunction result: %ld ($%lx)\n
;
MSG70	(//)
input: %s\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\nresult %s:\nstruct hostent {\n\tchar h_name (*) %s;\n\tchar h_aliases (**) %s; (tab cnt:%ld)\n\tint h_addrtype %x;\n\tint h_length %x;\n\tchar h_addr_list (**) %s; (tab cnt:%ld)\n\tchar h_addr %s;\n};\n\n
;
MSG71	(//)
input: $%lx, %ld, %s\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\nresult %s:\nstruct hostent {\n\tchar (*) %s;\n\tchar (**) %s; (tab cnt:%ld)\n\tint %x;\n\tint %x;\n\tchar (**) %s; (tab cnt:%ld)\n\tchar %s;\n};\n\n
;
MSG72	(//)
nfds: %ld read_fds: $%lx write_fds: $%lx except_fds: $%lx struct timeval *$%lx signals: $%lx
;
MSG73	(//)
%s has released context with result %ld ($%lx).\nInputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\n
;
MSG74	(//)
struct TagItem *: $%lx\nInputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\n\nSocketBaseTagList(
;
MSG75	(//)
struct timeval {\n\tu_int tv_sec %ld;\n\tu_int tv_usec %ld;\n};\n
;
MSG76	(//)
struct timeval == NULL\n
;
MSG77	(//)
Socket: %ld
;
MSG78	(//)
Socket: %ld backlog: %ld
;
MSG79	(//)
Socket: %ld\ninputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer %s/$%lx\nsocket: %ld\nsizeof(struct sockaddr *): %d\nstruct sockaddr {\n\tu_char sa_len %d;\n\tu_char sa_family %d;\n\tchar sa_data[14]\n%s;\n};\n
;
MSG80	(//)
Socket: %ld\ninputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer %s/$%lx\nsocket: %ld\nsizeof(struct sockaddr *): %d\nNULL\n
;
MSG81	(//)
pause all traced processes
;
MSG82	(//)
pause proces %s
;
MSG83	(//)
Socket: %ld How:%ld
;
MSG84	(//)
, level: SOL_SOCKET, 
;
MSG85	(//)
, level: %s, 
;
MSG86	(//)
optname: %s, optval: $%lx, optlen: %ld
;
MSG87	(//)
result IP is: %s ($%lx)\n
;
MSG88	(//)
, struct sockaddr * $%lx, namelen: %ld\n
;
MSG89	(//)
copy data to clipboard
;
MSG90	(//)
copy process name
;
MSG91	(//)
copy function data
;
MSG92	(//)
copy function result
;
MSG93	(//)
Socket: %ld, req: %ld, argp: $%lx
;
MSG94	(//)
intmask: $%lx iomask: $%lx urgentmask: $%lx
;
MSG95	(//)
ID: %ld ($%lx), 
;
MSG96	(//)
Socket: %ld, ID: %ld ($%lx)
;
MSG97	(//)
NET: %ld ($%lx) HOST: $%lx (%s)
;
MSG98	(//)
struct servent {\n\tchar *s_name %s;\n\tchar **s_aliases %s;\n\tint s_port %ld;\n\tchar *s_proto %s;\n};\n
;
MSG99	(//)
%s, %s\nInputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\n
;
MSG100	(//)
result of %s is NULL!\n
;
MSG101	(//)
Port: %ld, %s\nInputs for %s:\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\n
;
MSG102	(//)
\nbsdsocket.library base: $%lx\nprocess name/pointer: %s/$%lx\nresult %s:\nstruct protoent {\n\tchar p_name (*) %s;\n\tchar p_aliases (**) %s; (tab cnt:%ld)\n\tint p_proto %s;\n};\n\n
;
MSG103	(//)
PRI: %ld ($%lx), MSG: $%lx, ARGS: $%lx\n
;
MSG104	(//)
%s MSG:\n%s\n
;
MSG105	(//)
Old Socket: %ld, New Socket: %ld
;
MSG106	(//)
Socket: %ld, MSG: $%lx, Flags: %lx
;
