667f44:	00 00                	add    %al,(%eax)
667f46:	00 00                	add    %al,(%eax)
667f48:	53                   	push   %ebx
667f49:	8b d8                	mov    %eax,%ebx
667f4b:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667f51:	8b 10                	mov    (%eax),%edx
667f53:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667f59:	8b d0                	mov    %eax,%edx
667f5b:	8b 83 5c 03 00 00    	mov    0x35c(%ebx),%eax
667f61:	e8 86 07 de ff       	call   0x4486ec
667f66:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667f6c:	8b 10                	mov    (%eax),%edx
667f6e:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667f74:	8b d0                	mov    %eax,%edx
667f76:	8b 83 60 03 00 00    	mov    0x360(%ebx),%eax
667f7c:	e8 6b 07 de ff       	call   0x4486ec
667f81:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667f87:	8b 10                	mov    (%eax),%edx
667f89:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667f8f:	8b d0                	mov    %eax,%edx
667f91:	8b 83 4c 03 00 00    	mov    0x34c(%ebx),%eax
667f97:	e8 50 07 de ff       	call   0x4486ec
667f9c:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667fa2:	8b 10                	mov    (%eax),%edx
667fa4:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667faa:	8b d0                	mov    %eax,%edx
667fac:	8b 83 64 03 00 00    	mov    0x364(%ebx),%eax
667fb2:	e8 35 07 de ff       	call   0x4486ec
667fb7:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667fbd:	8b 10                	mov    (%eax),%edx
667fbf:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667fc5:	8b d0                	mov    %eax,%edx
667fc7:	8b 83 68 03 00 00    	mov    0x368(%ebx),%eax
667fcd:	e8 1a 07 de ff       	call   0x4486ec
667fd2:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667fd8:	8b 10                	mov    (%eax),%edx
667fda:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667fe0:	8b d0                	mov    %eax,%edx
667fe2:	8b 83 74 03 00 00    	mov    0x374(%ebx),%eax
667fe8:	e8 ff 06 de ff       	call   0x4486ec
667fed:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
667ff3:	8b 10                	mov    (%eax),%edx
667ff5:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
667ffb:	8b d0                	mov    %eax,%edx
667ffd:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
668003:	e8 e4 06 de ff       	call   0x4486ec
668008:	8b 83 58 03 00 00    	mov    0x358(%ebx),%eax
66800e:	8b 10                	mov    (%eax),%edx
668010:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
668016:	84 c0                	test   %al,%al
668018:	74 42                	je     0x66805c
66801a:	ba 8d 01 00 00       	mov    $0x18d,%edx
66801f:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
668025:	e8 ea fe dd ff       	call   0x447f14
66802a:	ba cc 01 00 00       	mov    $0x1cc,%edx
66802f:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
668035:	e8 da fe dd ff       	call   0x447f14
66803a:	ba 11 02 00 00       	mov    $0x211,%edx
66803f:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
668045:	e8 ca fe dd ff       	call   0x447f14
66804a:	ba 3e 02 00 00       	mov    $0x23e,%edx
66804f:	8b 83 70 03 00 00    	mov    0x370(%ebx),%eax
668055:	e8 ba fe dd ff       	call   0x447f14
66805a:	5b                   	pop    %ebx
66805b:	c3                   	ret
66805c:	ba 75 00 00 00       	mov    $0x75,%edx
668061:	8b 83 50 03 00 00    	mov    0x350(%ebx),%eax
668067:	e8 a8 fe dd ff       	call   0x447f14
66806c:	ba b4 00 00 00       	mov    $0xb4,%edx
668071:	8b 83 6c 03 00 00    	mov    0x36c(%ebx),%eax
668077:	e8 98 fe dd ff       	call   0x447f14
66807c:	ba f9 00 00 00       	mov    $0xf9,%edx
668081:	8b 83 54 03 00 00    	mov    0x354(%ebx),%eax
668087:	e8 88 fe dd ff       	call   0x447f14
66808c:	ba 26 01 00 00       	mov    $0x126,%edx
668091:	8b 83 70 03 00 00    	mov    0x370(%ebx),%eax
668097:	e8 78 fe dd ff       	call   0x447f14
66809c:	5b                   	pop    %ebx
66809d:	c3                   	ret
66809e:	8b c0                	mov    %eax,%eax
6680a0:	53                   	push   %ebx
6680a1:	8b d8                	mov    %eax,%ebx
6680a3:	8b c3                	mov    %ebx,%eax
6680a5:	e8 32 c3 ff ff       	call   0x6643dc
6680aa:	85 c0                	test   %eax,%eax
6680ac:	7e 1b                	jle    0x6680c9
6680ae:	8b c3                	mov    %ebx,%eax
6680b0:	e8 07 c3 ff ff       	call   0x6643bc
6680b5:	85 c0                	test   %eax,%eax
6680b7:	7c 10                	jl     0x6680c9
6680b9:	83 c9 ff             	or     $0xffffffff,%ecx
6680bc:	8b d0                	mov    %eax,%edx
6680be:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6680c4:	e8 97 c7 ec ff       	call   0x534860
6680c9:	5b                   	pop    %ebx
6680ca:	c3                   	ret
6680cb:	90                   	nop
6680cc:	53                   	push   %ebx
6680cd:	8b d8                	mov    %eax,%ebx
6680cf:	8b c3                	mov    %ebx,%eax
6680d1:	e8 06 c3 ff ff       	call   0x6643dc
6680d6:	85 c0                	test   %eax,%eax
6680d8:	7e 1b                	jle    0x6680f5
6680da:	8b c3                	mov    %ebx,%eax
6680dc:	e8 db c2 ff ff       	call   0x6643bc
6680e1:	85 c0                	test   %eax,%eax
6680e3:	7c 10                	jl     0x6680f5
6680e5:	83 c9 ff             	or     $0xffffffff,%ecx
6680e8:	8b d0                	mov    %eax,%edx
6680ea:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6680f0:	e8 b7 c7 ec ff       	call   0x5348ac
6680f5:	5b                   	pop    %ebx
6680f6:	c3                   	ret
6680f7:	90                   	nop
6680f8:	33 d2                	xor    %edx,%edx
6680fa:	e8 4d ba ff ff       	call   0x663b4c
6680ff:	c3                   	ret
668100:	55                   	push   %ebp
668101:	8b ec                	mov    %esp,%ebp
668103:	33 c0                	xor    %eax,%eax
668105:	55                   	push   %ebp
668106:	68 25 81 66 00       	push   $0x668125
66810b:	64 ff 30             	push   %fs:(%eax)
66810e:	64 89 20             	mov    %esp,%fs:(%eax)
668111:	ff 05 28 66 6b 00    	incl   0x6b6628
668117:	33 c0                	xor    %eax,%eax
668119:	5a                   	pop    %edx
66811a:	59                   	pop    %ecx
66811b:	59                   	pop    %ecx
66811c:	64 89 10             	mov    %edx,%fs:(%eax)
66811f:	68 2c 81 66 00       	push   $0x66812c
668124:	c3                   	ret
668125:	e9 e2 c0 d9 ff       	jmp    0x40420c
66812a:	eb f8                	jmp    0x668124
66812c:	5d                   	pop    %ebp
66812d:	c3                   	ret
66812e:	8b c0                	mov    %eax,%eax
668130:	83 2d 28 66 6b 00 01 	subl   $0x1,0x6b6628
668137:	c3                   	ret
668138:	84 81 66 00 00 00    	test   %al,0x66(%ecx)
66813e:	00 00                	add    %al,(%eax)
668140:	00 00                	add    %al,(%eax)
668142:	00 00                	add    %al,(%eax)
668144:	74 82                	je     0x6680c8
668146:	66 00 04 84          	data16 add %al,(%esp,%eax,4)
66814a:	66 00 8e 82 66 00 46 	data16 add %cl,0x46006682(%esi)
668151:	83 66 00 00          	andl   $0x0,0x0(%esi)
668155:	00 00                	add    %al,(%eax)
668157:	00 d7                	add    %dl,%bh
668159:	83 66 00 30          	andl   $0x30,0x0(%esi)
66815d:	03 00                	add    (%eax),%eax
66815f:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
668166:	42                   	inc    %edx
668167:	00 c8                	add    %cl,%al
668169:	25 46 00 70 27       	and    $0x27700046,%eax
66816e:	46                   	inc    %esi
66816f:	00 d4                	add    %dl,%ah
668171:	3c 40                	cmp    $0x40,%al
668173:	00 10                	add    %dl,(%eax)
668175:	4b                   	dec    %ebx
668176:	46                   	inc    %esi
668177:	00 10                	add    %dl,(%eax)
668179:	3a 40 00             	cmp    0x0(%eax),%al
66817c:	2c 3a                	sub    $0x3a,%al
66817e:	40                   	inc    %eax
66817f:	00 d8                	add    %bl,%al
668181:	27                   	daa
668182:	46                   	inc    %esi
668183:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
668187:	00 48 2d             	add    %cl,0x2d(%eax)
66818a:	46                   	inc    %esi
66818b:	00 48 c7             	add    %cl,-0x39(%eax)
66818e:	41                   	inc    %ecx
66818f:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
668195:	29 46 00             	sub    %eax,0x0(%esi)
668198:	e0 2a                	loopne 0x6681c4
66819a:	46                   	inc    %esi
66819b:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
6681a2:	42                   	inc    %edx
6681a3:	00 58 33             	add    %bl,0x33(%eax)
6681a6:	46                   	inc    %esi
6681a7:	00 c0                	add    %al,%al
6681a9:	4a                   	dec    %edx
6681aa:	42                   	inc    %edx
6681ab:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
6681b2:	46                   	inc    %esi
6681b3:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
6681b9:	fa                   	cli
6681ba:	44                   	inc    %esp
6681bb:	00 e8                	add    %ch,%al
6681bd:	f9                   	stc
6681be:	44                   	inc    %esp
6681bf:	00 e8                	add    %ch,%al
6681c1:	7a 44                	jp     0x668207
6681c3:	00 fc                	add    %bh,%ah
6681c5:	ef                   	out    %eax,(%dx)
6681c6:	44                   	inc    %esp
6681c7:	00 38                	add    %bh,(%eax)
6681c9:	30 46 00             	xor    %al,0x0(%esi)
6681cc:	3c ed                	cmp    $0xed,%al
6681ce:	44                   	inc    %esp
6681cf:	00 30                	add    %dh,(%eax)
6681d1:	7a 44                	jp     0x668217
6681d3:	00 34 7a             	add    %dh,(%edx,%edi,2)
6681d6:	44                   	inc    %esp
6681d7:	00 2c 31             	add    %ch,(%ecx,%esi,1)
6681da:	46                   	inc    %esi
6681db:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
6681e2:	44                   	inc    %esp
6681e3:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
6681ea:	44                   	inc    %esp
6681eb:	00 20                	add    %ah,(%eax)
6681ed:	33 46 00             	xor    0x0(%esi),%eax
6681f0:	ec                   	in     (%dx),%al
6681f1:	31 46 00             	xor    %eax,0x0(%esi)
6681f4:	60                   	pusha
6681f5:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
6681f9:	33 46 00             	xor    0x0(%esi),%eax
6681fc:	40                   	inc    %eax
6681fd:	ab                   	stos   %eax,%es:(%edi)
6681fe:	44                   	inc    %esp
6681ff:	00 c8                	add    %cl,%al
668201:	ed                   	in     (%dx),%eax
668202:	44                   	inc    %esp
668203:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
668207:	00 48 e9             	add    %cl,-0x17(%eax)
66820a:	44                   	inc    %esp
66820b:	00 28                	add    %ch,(%eax)
66820d:	ee                   	out    %al,(%dx)
66820e:	44                   	inc    %esp
66820f:	00 18                	add    %bl,(%eax)
668211:	1f                   	pop    %ds
668212:	46                   	inc    %esi
668213:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
66821a:	44                   	inc    %esp
66821b:	00 38                	add    %bh,(%eax)
66821d:	46                   	inc    %esi
66821e:	46                   	inc    %esi
66821f:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
668226:	46                   	inc    %esi
668227:	00 f0                	add    %dh,%al
668229:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
66822d:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
668231:	4a                   	dec    %edx
668232:	46                   	inc    %esi
668233:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
668237:	00 68 ef             	add    %ch,-0x11(%eax)
66823a:	44                   	inc    %esp
66823b:	00 c0                	add    %al,%al
66823d:	51                   	push   %ecx
66823e:	46                   	inc    %esi
66823f:	00 ec                	add    %ch,%ah
668241:	eb 44                	jmp    0x668287
668243:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
66824a:	46                   	inc    %esi
66824b:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
668252:	46                   	inc    %esi
668253:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
66825a:	46                   	inc    %esi
66825b:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
66825e:	46                   	inc    %esi
66825f:	00 00                	add    %al,(%eax)
668261:	26 46                	es inc %esi
668263:	00 78 65             	add    %bh,0x65(%eax)
668266:	46                   	inc    %esi
668267:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
66826d:	67 46                	addr16 inc %esi
66826f:	00 1c 33             	add    %bl,(%ebx,%esi,1)
668272:	46                   	inc    %esi
668273:	00 0e                	add    %cl,(%esi)
668275:	00 00                	add    %al,(%eax)
668277:	00 00                	add    %al,(%eax)
668279:	00 02                	add    %al,(%edx)
66827b:	00 00                	add    %al,(%eax)
66827d:	00 ac 10 40 00 28 03 	add    %ch,0x3280040(%eax,%edx,1)
668284:	00 00                	add    %al,(%eax)
668286:	ac                   	lods   %ds:(%esi),%al
668287:	10 40 00             	adc    %al,0x0(%eax)
66828a:	2c 03                	sub    $0x3,%al
66828c:	00 00                	add    %al,(%eax)
66828e:	0c 00                	or     $0x0,%al
668290:	e4 83                	in     $0x83,%al
668292:	66 00 f0             	data16 add %dh,%al
668295:	02 00                	add    (%eax),%al
668297:	00 00                	add    %al,(%eax)
668299:	00 07                	add    %al,(%edi)
66829b:	42                   	inc    %edx
66829c:	75 74                	jne    0x668312
66829e:	74 6f                	je     0x66830f
6682a0:	6e                   	outsb  %ds:(%esi),(%dx)
6682a1:	31 f4                	xor    %esi,%esp
6682a3:	02 00                	add    (%eax),%al
6682a5:	00 00                	add    %al,(%eax)
6682a7:	00 07                	add    %al,(%edi)
6682a9:	42                   	inc    %edx
6682aa:	75 74                	jne    0x668320
6682ac:	74 6f                	je     0x66831d
6682ae:	6e                   	outsb  %ds:(%esi),(%dx)
6682af:	32 f8                	xor    %al,%bh
6682b1:	02 00                	add    (%eax),%al
6682b3:	00 01                	add    %al,(%ecx)
6682b5:	00 09                	add    %cl,(%ecx)
6682b7:	47                   	inc    %edi
6682b8:	72 6f                	jb     0x668329
6682ba:	75 70                	jne    0x66832c
6682bc:	42                   	inc    %edx
6682bd:	6f                   	outsl  %ds:(%esi),(%dx)
6682be:	78 31                	js     0x6682f1
6682c0:	fc                   	cld
6682c1:	02 00                	add    (%eax),%al
6682c3:	00 02                	add    %al,(%edx)
6682c5:	00 06                	add    %al,(%esi)
6682c7:	4c                   	dec    %esp
6682c8:	61                   	popa
6682c9:	62 65 6c             	bound  %esp,0x6c(%ebp)
6682cc:	31 00                	xor    %eax,(%eax)
6682ce:	03 00                	add    (%eax),%eax
6682d0:	00 03                	add    %al,(%ebx)
6682d2:	00 0c 53             	add    %cl,(%ebx,%edx,2)
6682d5:	74 61                	je     0x668338
6682d7:	6e                   	outsb  %ds:(%esi),(%dx)
6682d8:	64 61                	fs popa
6682da:	72 64                	jb     0x668340
6682dc:	53                   	push   %ebx
6682dd:	69 7a 65 04 03 00 00 	imul   $0x304,0x65(%edx),%edi
6682e4:	02 00                	add    (%eax),%al
6682e6:	06                   	push   %es
6682e7:	4c                   	dec    %esp
6682e8:	61                   	popa
6682e9:	62 65 6c             	bound  %esp,0x6c(%ebp)
6682ec:	32 08                	xor    (%eax),%cl
6682ee:	03 00                	add    (%eax),%eax
6682f0:	00 04 00             	add    %al,(%eax,%eax,1)
6682f3:	07                   	pop    %es
6682f4:	55                   	push   %ebp
6682f5:	70 44                	jo     0x66833b
6682f7:	6f                   	outsl  %ds:(%esi),(%dx)
6682f8:	77 6e                	ja     0x668368
6682fa:	31 0c 03             	xor    %ecx,(%ebx,%eax,1)
6682fd:	00 00                	add    %al,(%eax)
6682ff:	05 00 0a 50 69       	add    $0x69500a00,%eax
668304:	78 65                	js     0x66836b
668306:	6c                   	insb   (%dx),%es:(%edi)
668307:	57                   	push   %edi
668308:	69 64 74 68 10 03 00 	imul   $0x310,0x68(%esp,%esi,2),%esp
66830f:	00
668310:	05 00 0b 50 69       	add    $0x69500b00,%eax
668315:	78 65                	js     0x66837c
668317:	6c                   	insb   (%dx),%es:(%edi)
668318:	48                   	dec    %eax