* SPICE netlist
Q+ N010 + N006 0 BC557B
Q- N011 - N007 0 BC557B
R4 +Vcc P001 910
R1 - 0 470
V1 +Vcc 0 15
V2 0 -Vcc 15
Vin in 0 SINE(0 0.5 1k 0 0 0) AC 0.5
Rout out N013 8
R2 out - 4.7k
R9 N008 N009 8k
R10 N009 out 120
Q2 +Vcc N002 N004 0 NPN
Q3 +Vcc N004 out 0 NPN
R11 N002 N004 8k
R12 N004 out 120
Q6 -Vcc N009 out 0 PNP
Q7 -Vcc N008 N009 0 PNP
C1 N008 N010 10p
D1 P002 P003 1N4148
D2 P003 P004 1N4148
D3 P004 N008 1N4148
D4 N003 P002 1N4148
R7 + 0 4.7k
D5 N002 N003 1N4148
R13 N005 N006 50
R14 N005 N007 50
R15 + in 470
R16 N012 -Vcc 56
Q8 N010 N011 -Vcc 0 BC547C
Q9 N011 N011 -Vcc 0 BC547C
Vout N013 0 0
R3 +Vcc P005 1287
R5 N001 0 3.3k
D6 N001 +Vcc BZX84C6V2L
Q4 N005 N001 P005 0 BC557B
Q5 N002 N001 P001 0 BC557B
M2 N008 N010 N012 N012 2N7002
.tran 0 5m 0 0.1u
.option plotwinsize=0

* LTspice schematic (.asc)
Version 4
SHEET 1 1280 1008
WIRE -144 -488 -272 -488
WIRE 16 -488 -144 -488
WIRE 448 -488 16 -488
WIRE -272 -440 -272 -488
WIRE -272 -360 -272 -376
WIRE -208 -360 -272 -360
WIRE -48 -360 -208 -360
WIRE -272 -344 -272 -360
WIRE 448 -344 448 -488
WIRE 448 -344 336 -344
WIRE 80 -312 16 -312
WIRE 80 -296 80 -312
WIRE 240 -296 80 -296
WIRE 272 -296 240 -296
WIRE 448 -280 448 -344
WIRE -432 -248 -432 -280
WIRE -432 -248 -496 -248
WIRE -272 -248 -272 -264
WIRE -496 -232 -496 -248
WIRE -432 -232 -432 -248
WIRE 80 -232 80 -248
WIRE 336 -232 336 -248
WIRE 384 -232 336 -232
WIRE 240 -152 240 -296
WIRE 336 -152 336 -232
WIRE 336 -152 320 -152
WIRE 352 -152 336 -152
WIRE 448 -152 448 -184
WIRE 448 -152 432 -152
WIRE 464 -152 448 -152
WIRE -144 -120 -144 -312
WIRE -144 -120 -272 -120
WIRE -128 -120 -144 -120
WIRE 464 -104 464 -152
WIRE 528 -104 464 -104
WIRE -272 -88 -272 -120
WIRE -128 -88 -128 -120
WIRE -272 56 -272 -8
WIRE -128 56 -128 -8
WIRE 80 56 80 24
WIRE 80 56 64 56
WIRE 192 56 80 56
WIRE 528 88 528 -104
WIRE 592 88 528 88
WIRE 640 88 592 88
WIRE -560 104 -640 104
WIRE -400 104 -480 104
WIRE -384 104 -400 104
WIRE -336 104 -384 104
WIRE -48 104 -64 104
WIRE 80 104 80 56
WIRE 352 136 336 136
WIRE 368 136 352 136
WIRE 464 136 464 -104
WIRE 464 136 448 136
WIRE -640 152 -640 104
WIRE 0 152 0 56
WIRE 32 152 0 152
WIRE -384 168 -384 104
WIRE 464 168 464 136
WIRE -272 184 -272 152
WIRE 0 184 0 152
WIRE 0 184 -272 184
WIRE 32 184 32 152
WIRE -272 200 -272 184
WIRE -128 200 -128 152
WIRE -128 200 -192 200
WIRE 352 216 352 136
WIRE 400 216 352 216
WIRE 80 232 80 200
WIRE 352 232 352 216
WIRE 640 232 640 168
WIRE -640 248 -640 232
WIRE -192 248 -192 200
WIRE -192 248 -208 248
WIRE 192 280 192 56
WIRE 256 280 256 136
WIRE 256 280 192 280
WIRE 288 280 256 280
WIRE 464 328 464 264
WIRE 464 328 352 328
WIRE 640 344 640 312
WIRE -272 392 -272 296
WIRE -128 392 -128 296
WIRE -128 392 -272 392
WIRE 80 392 80 312
WIRE 80 392 -128 392
WIRE 352 392 352 328
WIRE 352 392 80 392
WIRE -48 424 -48 104
WIRE 48 424 -48 424
WIRE 528 424 528 88
WIRE 528 424 128 424
FLAG -496 -232 0
FLAG -432 -360 +Vcc
FLAG 448 -344 +Vcc
FLAG -432 -152 -Vcc
FLAG 464 328 -Vcc
FLAG -640 248 0
FLAG -48 504 0
FLAG -384 248 0
FLAG -400 104 +
FLAG -48 104 -
FLAG -640 104 in
FLAG 592 88 out
FLAG 640 344 0
FLAG -272 -248 0
SYMBOL pnp -336 152 M180
SYMATTR Value BC557B
SYMATTR InstName Q+
SYMBOL pnp -64 152 R180
SYMATTR Value BC557B
SYMATTR InstName Q-
SYMBOL res 0 -504 R0
SYMATTR InstName R4
SYMATTR Value 910
SYMBOL res -64 408 R0
SYMATTR InstName R1
SYMATTR Value 470
SYMBOL voltage -432 -376 R0
SYMATTR InstName V1
SYMATTR Value 15
SYMBOL voltage -432 -248 R0
SYMATTR InstName V2
SYMATTR Value 15
SYMBOL voltage -640 136 R0
SYMATTR Value2 AC 0.5
SYMATTR InstName Vin
SYMATTR Value SINE(0 0.5 1k 0 0 0)
SYMBOL res 624 72 R0
SYMATTR InstName Rout
SYMATTR Value 8
SYMBOL res 144 408 R90
SYMATTR InstName R2
SYMATTR Value 4.7k
SYMBOL res 240 120 M90
SYMATTR InstName R9
SYMATTR Value 8k
SYMBOL res 352 120 M90
SYMATTR InstName R10
SYMATTR Value 120
SYMBOL npn 272 -344 R0
SYMATTR InstName Q2
SYMBOL npn 384 -280 R0
SYMATTR InstName Q3
SYMBOL res 224 -136 R270
SYMATTR InstName R11
SYMATTR Value 8k
SYMBOL res 336 -136 R270
SYMATTR InstName R12
SYMATTR Value 120
SYMBOL pnp 400 264 M180
SYMATTR InstName Q6
SYMBOL pnp 288 328 M180
SYMATTR InstName Q7
SYMBOL cap 64 40 R90
SYMATTR InstName C1
SYMATTR Value 10p
SYMBOL diode 64 -168 R0
SYMATTR InstName D1
SYMATTR Value 1N4148
SYMBOL diode 64 -104 R0
SYMATTR InstName D2
SYMATTR Value 1N4148
SYMBOL diode 64 -40 R0
SYMATTR InstName D3
SYMATTR Value 1N4148
SYMBOL diode 64 -232 R0
SYMATTR InstName D4
SYMATTR Value 1N4148
SYMBOL res -400 152 R0
SYMATTR InstName R7
SYMATTR Value 4.7k
SYMBOL diode 64 -296 R0
SYMATTR InstName D5
SYMATTR Value 1N4148
SYMBOL res -288 -104 R0
SYMATTR InstName R13
SYMATTR Value 50
SYMBOL res -144 -104 R0
SYMATTR InstName R14
SYMATTR Value 50
SYMBOL res -464 88 R90
SYMATTR InstName R15
SYMATTR Value 470
SYMBOL res 64 216 R0
SYMATTR InstName R16
SYMATTR Value 56
SYMBOL npn -208 200 M0
SYMATTR InstName Q8
SYMATTR Value BC547C
SYMBOL npn -192 200 R0
SYMATTR InstName Q9
SYMATTR Value BC547C
SYMBOL voltage 640 216 R0
SYMATTR InstName Vout
SYMATTR Value 0
SYMBOL res -160 -504 R0
SYMATTR InstName R3
SYMATTR Value 1287
SYMBOL res -288 -360 R0
SYMATTR InstName R5
SYMATTR Value 3.3k
SYMBOL zener -256 -376 R180
SYMATTR InstName D6
SYMATTR Value BZX84C6V2L
SYMATTR Description Diode
SYMATTR Type diode
SYMBOL pnp -208 -312 M180
SYMATTR Value BC557B
SYMATTR InstName Q4
SYMBOL pnp -48 -312 M180
SYMATTR Value BC557B
SYMATTR InstName Q5
SYMBOL nmos 32 104 R0
SYMATTR InstName M2
SYMATTR Value 2N7002