flat assembler
Message board for the users of flat assembler.

Index > Windows > No Public symbols with MS COFF

Author
Thread Post new topic Reply to topic
syberarall



Joined: 02 Oct 2011
Posts: 1
syberarall 02 Oct 2011, 16:03
Hello,

I'm trying to generate an assembly object file for use with Visual Studio 10. Therefor I wrote following code:

format MS64 COFF
public MyProc

include 'include\win64a.inc'

section '.data' data readable writeable

dummy dw 0

section '.text' code readable executable

proc MyProc

mov eax, 11223344h
ret

endp


The code compiles well, but when importing the OBJ-file to my Visual Studio project it telols me MyProc symbol is not available. Thanks for any help.
Post 02 Oct 2011, 16:03
View user's profile Send private message Reply with quote
bitshifter



Joined: 04 Dec 2007
Posts: 796
Location: Massachusetts, USA
bitshifter 04 Oct 2011, 01:41
Code:
public MyProc as '_MyProc@?'
    

Where ? depends on calling convention stack.

See vid's example here...
http://flatassembler.net/examples/msvc.zip
Post 04 Oct 2011, 01:41
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2909
Location: 0x77760000
typedef 04 Oct 2011, 02:21
NOTE: I used this code with PellesC IDE and it works. But If you make it _addLong@8, the linker will generate a resolution error.

Just wanted to let you know Very Happy

Code:
format MS COFF

public addLong as '_addLong'

include 'win32a.inc'

section '.text' code readable executable

proc addLong lA:DWORD,lB:DWORD

mov eax,[lA]
add eax,[lB]
ret

endp    
Post 04 Oct 2011, 02:21
View user's profile Send private message Reply with quote
goldenspider



Joined: 16 May 2011
Posts: 38
goldenspider 04 Oct 2011, 04:11
I want to know how to complete a large number of extrn symbols , in particular link MS static lib.
Post 04 Oct 2011, 04:11
View user's profile Send private message Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 04 Oct 2011, 04:31
It really works? Try this then:
Code:
for (int i = 0; i < 20000000; i++) addLong(1,1);
printf("OK, it actually works");    
Post 04 Oct 2011, 04:31
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2909
Location: 0x77760000
typedef 04 Oct 2011, 05:27
LocoDelAssembly wrote:
It really works? Try this then:
Code:
for (int i = 0; i < 20000000; i++) addLong(1,1);
printf("OK, it actually works");    

OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually works.OK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actually worksOK, it actual
Post 04 Oct 2011, 05:27
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2909
Location: 0x77760000
typedef 04 Oct 2011, 05:29
you forgot \n Wink
Post 04 Oct 2011, 05:29
View user's profile Send private message Reply with quote
LocoDelAssembly
Your code has a bug


Joined: 06 May 2005
Posts: 4624
Location: Argentina
LocoDelAssembly 04 Oct 2011, 13:26
And you forgot the language completely it seems, I don't see any curly braces enclosing both sentences. The \n is still important though if line buffering is set, but I actually expect a heavy stack imbalance which will crash the program very quickly anyway.
Post 04 Oct 2011, 13:26
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.