672fe4:	8b 80 10 03 00 00    	mov    0x310(%eax),%eax
672fea:	8b 10                	mov    (%eax),%edx
672fec:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
672ff2:	50                   	push   %eax
672ff3:	8b 45 fc             	mov    -0x4(%ebp),%eax
672ff6:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
672ffc:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
673002:	8b 10                	mov    (%eax),%edx
673004:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
67300a:	5a                   	pop    %edx
67300b:	8b 08                	mov    (%eax),%ecx
67300d:	ff 51 28             	call   *0x28(%ecx)
673010:	8b 45 fc             	mov    -0x4(%ebp),%eax
673013:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
673019:	ba 4b 00 00 00       	mov    $0x4b,%edx
67301e:	e8 19 31 e3 ff       	call   0x4a613c
673023:	8b 45 fc             	mov    -0x4(%ebp),%eax
673026:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67302c:	8b 10                	mov    (%eax),%edx
67302e:	ff 92 80 00 00 00    	call   *0x80(%edx)
673034:	6a 0a                	push   $0xa
673036:	e8 31 b3 d9 ff       	call   0x40e36c
67303b:	8b 45 fc             	mov    -0x4(%ebp),%eax
67303e:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
673044:	ba 5a 00 00 00       	mov    $0x5a,%edx
673049:	e8 ee 30 e3 ff       	call   0x4a613c
67304e:	8b 45 fc             	mov    -0x4(%ebp),%eax
673051:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
673057:	8b 10                	mov    (%eax),%edx
673059:	ff 92 80 00 00 00    	call   *0x80(%edx)
67305f:	8b 45 fc             	mov    -0x4(%ebp),%eax
673062:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
673068:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
67306e:	8b 10                	mov    (%eax),%edx
673070:	ff 92 88 00 00 00    	call   *0x88(%edx)
673076:	8b 45 fc             	mov    -0x4(%ebp),%eax
673079:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
67307f:	ba 64 00 00 00       	mov    $0x64,%edx
673084:	e8 b3 30 e3 ff       	call   0x4a613c
673089:	8b 45 fc             	mov    -0x4(%ebp),%eax
67308c:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
673092:	8b 10                	mov    (%eax),%edx
673094:	ff 92 80 00 00 00    	call   *0x80(%edx)
67309a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67309d:	8b 80 48 03 00 00    	mov    0x348(%eax),%eax
6730a3:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6730a9:	e8 3a c3 f6 ff       	call   0x5df3e8
6730ae:	c6 40 30 01          	movb   $0x1,0x30(%eax)
6730b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6730b5:	c6 80 44 03 00 00 01 	movb   $0x1,0x344(%eax)
6730bc:	8b 45 fc             	mov    -0x4(%ebp),%eax
6730bf:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
6730c5:	33 d2                	xor    %edx,%edx
6730c7:	e8 20 56 dd ff       	call   0x4486ec
6730cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
6730cf:	8b 80 00 03 00 00    	mov    0x300(%eax),%eax
6730d5:	33 d2                	xor    %edx,%edx
6730d7:	e8 10 56 dd ff       	call   0x4486ec
6730dc:	8b 45 fc             	mov    -0x4(%ebp),%eax
6730df:	8b 80 28 03 00 00    	mov    0x328(%eax),%eax
6730e5:	8b 10                	mov    (%eax),%edx
6730e7:	ff 92 c4 00 00 00    	call   *0xc4(%edx)
6730ed:	8b d8                	mov    %eax,%ebx
6730ef:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
6730f4:	8b 00                	mov    (%eax),%eax
6730f6:	8b b0 98 04 00 00    	mov    0x498(%eax),%esi
6730fc:	88 9e ac 01 00 00    	mov    %bl,0x1ac(%esi)
673102:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
673107:	84 db                	test   %bl,%bl
673109:	74 22                	je     0x67312d
67310b:	8b 45 fc             	mov    -0x4(%ebp),%eax
67310e:	8b 80 08 03 00 00    	mov    0x308(%eax),%eax
673114:	db 80 28 02 00 00    	fildl  0x228(%eax)
67311a:	e8 a1 fb d8 ff       	call   0x402cc0
67311f:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
673125:	89 86 a8 01 00 00    	mov    %eax,0x1a8(%esi)
67312b:	eb 0d                	jmp    0x67313a
67312d:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
673132:	33 c0                	xor    %eax,%eax
673134:	89 86 a8 01 00 00    	mov    %eax,0x1a8(%esi)
67313a:	8b 45 fc             	mov    -0x4(%ebp),%eax
67313d:	e8 92 33 df ff       	call   0x4664d4
673142:	33 c0                	xor    %eax,%eax
673144:	5a                   	pop    %edx
673145:	59                   	pop    %ecx
673146:	59                   	pop    %ecx
673147:	64 89 10             	mov    %edx,%fs:(%eax)
67314a:	68 65 31 67 00       	push   $0x673165
67314f:	a1 64 72 6a 00       	mov    0x6a7264,%eax
673154:	8b 00                	mov    (%eax),%eax
673156:	33 d2                	xor    %edx,%edx
673158:	e8 eb 4a df ff       	call   0x467c48
67315d:	c3                   	ret
67315e:	e9 a9 10 d9 ff       	jmp    0x40420c
673163:	eb ea                	jmp    0x67314f
673165:	5e                   	pop    %esi
673166:	5b                   	pop    %ebx
673167:	59                   	pop    %ecx
673168:	5d                   	pop    %ebp
673169:	c3                   	ret
67316a:	8b c0                	mov    %eax,%eax
67316c:	55                   	push   %ebp
67316d:	8b ec                	mov    %esp,%ebp
67316f:	53                   	push   %ebx
673170:	56                   	push   %esi
673171:	57                   	push   %edi
673172:	8b d8                	mov    %eax,%ebx
673174:	33 c0                	xor    %eax,%eax
673176:	55                   	push   %ebp
673177:	68 d6 31 67 00       	push   $0x6731d6
67317c:	64 ff 30             	push   %fs:(%eax)
67317f:	64 89 20             	mov    %esp,%fs:(%eax)
673182:	80 bb 44 03 00 00 00 	cmpb   $0x0,0x344(%ebx)
673189:	75 2c                	jne    0x6731b7
67318b:	8b 83 48 03 00 00    	mov    0x348(%ebx),%eax
673191:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
673197:	e8 4c c2 f6 ff       	call   0x5df3e8
67319c:	8b 10                	mov    (%eax),%edx
67319e:	ff 52 34             	call   *0x34(%edx)
6731a1:	8b 83 48 03 00 00    	mov    0x348(%ebx),%eax
6731a7:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6731ad:	e8 36 c2 f6 ff       	call   0x5df3e8
6731b2:	e8 09 65 f3 ff       	call   0x5a96c0
6731b7:	8b 83 48 03 00 00    	mov    0x348(%ebx),%eax
6731bd:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
6731c3:	e8 20 c2 f6 ff       	call   0x5df3e8
6731c8:	c6 40 30 01          	movb   $0x1,0x30(%eax)
6731cc:	33 c0                	xor    %eax,%eax
6731ce:	5a                   	pop    %edx
6731cf:	59                   	pop    %ecx
6731d0:	59                   	pop    %ecx
6731d1:	64 89 10             	mov    %edx,%fs:(%eax)
6731d4:	eb 0a                	jmp    0x6731e0
6731d6:	e9 7d 0d d9 ff       	jmp    0x403f58
6731db:	e8 e0 10 d9 ff       	call   0x4042c0
6731e0:	5f                   	pop    %edi
6731e1:	5e                   	pop    %esi
6731e2:	5b                   	pop    %ebx
6731e3:	5d                   	pop    %ebp
6731e4:	c3                   	ret
6731e5:	8d 40 00             	lea    0x0(%eax),%eax
6731e8:	55                   	push   %ebp
6731e9:	8b ec                	mov    %esp,%ebp
6731eb:	33 c0                	xor    %eax,%eax
6731ed:	55                   	push   %ebp
6731ee:	68 0d 32 67 00       	push   $0x67320d
6731f3:	64 ff 30             	push   %fs:(%eax)
6731f6:	64 89 20             	mov    %esp,%fs:(%eax)
6731f9:	ff 05 48 66 6b 00    	incl   0x6b6648
6731ff:	33 c0                	xor    %eax,%eax
673201:	5a                   	pop    %edx
673202:	59                   	pop    %ecx
673203:	59                   	pop    %ecx
673204:	64 89 10             	mov    %edx,%fs:(%eax)
673207:	68 14 32 67 00       	push   $0x673214
67320c:	c3                   	ret
67320d:	e9 fa 0f d9 ff       	jmp    0x40420c
673212:	eb f8                	jmp    0x67320c
673214:	5d                   	pop    %ebp
673215:	c3                   	ret
673216:	8b c0                	mov    %eax,%eax
673218:	83 2d 48 66 6b 00 01 	subl   $0x1,0x6b6648
67321f:	c3                   	ret
673220:	6c                   	insb   (%dx),%es:(%edi)
673221:	32 67 00             	xor    0x0(%edi),%ah
67322c:	5c                   	pop    %esp
67322d:	33 67 00             	xor    0x0(%edi),%esp
673230:	c4 34 67             	les    (%edi,%eiz,2),%esi
673233:	00 6e 33             	add    %ch,0x33(%esi)
673236:	67 00 33             	add    %dh,(%bp,%di)
673239:	34 67                	xor    $0x67,%al
67323b:	00 00                	add    %al,(%eax)
67323d:	00 00                	add    %al,(%eax)
67323f:	00 95 34 67 00 30    	add    %dl,0x30006734(%ebp)
673245:	03 00                	add    (%eax),%eax
673247:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
67324e:	42                   	inc    %edx
67324f:	00 c8                	add    %cl,%al
673251:	25 46 00 70 27       	and    $0x27700046,%eax
673256:	46                   	inc    %esi
673257:	00 d4                	add    %dl,%ah
673259:	3c 40                	cmp    $0x40,%al
67325b:	00 10                	add    %dl,(%eax)
67325d:	4b                   	dec    %ebx
67325e:	46                   	inc    %esi
67325f:	00 10                	add    %dl,(%eax)
673261:	3a 40 00             	cmp    0x0(%eax),%al
673264:	2c 3a                	sub    $0x3a,%al
673266:	40                   	inc    %eax
673267:	00 d8                	add    %bl,%al
673269:	27                   	daa
67326a:	46                   	inc    %esi
67326b:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
67326f:	00 48 2d             	add    %cl,0x2d(%eax)
673272:	46                   	inc    %esi
673273:	00 48 c7             	add    %cl,-0x39(%eax)
673276:	41                   	inc    %ecx
673277:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
67327d:	29 46 00             	sub    %eax,0x0(%esi)
673280:	e0 2a                	loopne 0x6732ac
673282:	46                   	inc    %esi
673283:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
67328a:	42                   	inc    %edx
67328b:	00 58 33             	add    %bl,0x33(%eax)
67328e:	46                   	inc    %esi
67328f:	00 c0                	add    %al,%al
673291:	4a                   	dec    %edx
673292:	42                   	inc    %edx
673293:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
67329a:	46                   	inc    %esi
67329b:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
6732a1:	fa                   	cli
6732a2:	44                   	inc    %esp
6732a3:	00 e8                	add    %ch,%al
6732a5:	f9                   	stc
6732a6:	44                   	inc    %esp
6732a7:	00 e8                	add    %ch,%al
6732a9:	7a 44                	jp     0x6732ef
6732ab:	00 fc                	add    %bh,%ah
6732ad:	ef                   	out    %eax,(%dx)
6732ae:	44                   	inc    %esp
6732af:	00 38                	add    %bh,(%eax)
6732b1:	30 46 00             	xor    %al,0x0(%esi)
6732b4:	3c ed                	cmp    $0xed,%al
6732b6:	44                   	inc    %esp
6732b7:	00 30                	add    %dh,(%eax)
6732b9:	7a 44                	jp     0x6732ff
6732bb:	00 34 7a             	add    %dh,(%edx,%edi,2)
6732be:	44                   	inc    %esp
6732bf:	00 2c 31             	add    %ch,(%ecx,%esi,1)
6732c2:	46                   	inc    %esi
6732c3:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
6732ca:	44                   	inc    %esp
6732cb:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
6732d2:	44                   	inc    %esp
6732d3:	00 20                	add    %ah,(%eax)
6732d5:	33 46 00             	xor    0x0(%esi),%eax
6732d8:	ec                   	in     (%dx),%al
6732d9:	31 46 00             	xor    %eax,0x0(%esi)
6732dc:	60                   	pusha
6732dd:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
6732e1:	33 46 00             	xor    0x0(%esi),%eax
6732e4:	40                   	inc    %eax
6732e5:	ab                   	stos   %eax,%es:(%edi)
6732e6:	44                   	inc    %esp
6732e7:	00 c8                	add    %cl,%al
6732e9:	ed                   	in     (%dx),%eax
6732ea:	44                   	inc    %esp
6732eb:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
6732ef:	00 48 e9             	add    %cl,-0x17(%eax)
6732f2:	44                   	inc    %esp
6732f3:	00 28                	add    %ch,(%eax)
6732f5:	ee                   	out    %al,(%dx)
6732f6:	44                   	inc    %esp
6732f7:	00 18                	add    %bl,(%eax)
6732f9:	1f                   	pop    %ds
6732fa:	46                   	inc    %esi
6732fb:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
673302:	44                   	inc    %esp
673303:	00 38                	add    %bh,(%eax)
673305:	46                   	inc    %esi
673306:	46                   	inc    %esi
673307:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
67330e:	46                   	inc    %esi
67330f:	00 f0                	add    %dh,%al
673311:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
673315:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
673319:	4a                   	dec    %edx
67331a:	46                   	inc    %esi
67331b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
67331f:	00 68 ef             	add    %ch,-0x11(%eax)
673322:	44                   	inc    %esp
673323:	00 c0                	add    %al,%al
673325:	51                   	push   %ecx
673326:	46                   	inc    %esi
673327:	00 ec                	add    %ch,%ah
673329:	eb 44                	jmp    0x67336f
67332b:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
673332:	46                   	inc    %esi
673333:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
67333a:	46                   	inc    %esi
67333b:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
673342:	46                   	inc    %esi
673343:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
673346:	46                   	inc    %esi
673347:	00 00                	add    %al,(%eax)
673349:	26 46                	es inc %esi
67334b:	00 78 65             	add    %bh,0x65(%eax)
67334e:	46                   	inc    %esi
67334f:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
673355:	67 46                	addr16 inc %esi
673357:	00 1c 33             	add    %bl,(%ebx,%esi,1)
67335a:	46                   	inc    %esi
67335b:	00 0e                	add    %cl,(%esi)
67335d:	00 00                	add    %al,(%eax)
67335f:	00 00                	add    %al,(%eax)
673361:	00 01                	add    %al,(%ecx)
673363:	00 00                	add    %al,(%eax)
673365:	00 ac 10 40 00 2c 03 	add    %ch,0x32c0040(%eax,%edx,1)
67336c:	00 00                	add    %al,(%eax)
67336e:	0d 00 a4 34 67       	or     $0x6734a400,%eax
673373:	00 f0                	add    %dh,%al
673375:	02 00                	add    (%eax),%al
673377:	00 00                	add    %al,(%eax)
673379:	00 07                	add    %al,(%edi)
67337b:	42                   	inc    %edx
67337c:	75 74                	jne    0x6733f2
67337e:	74 6f                	je     0x6733ef
673380:	6e                   	outsb  %ds:(%esi),(%dx)
673381:	31 f4                	xor    %esi,%esp
673383:	02 00                	add    (%eax),%al
673385:	00 00                	add    %al,(%eax)
673387:	00 07                	add    %al,(%edi)
673389:	42                   	inc    %edx
67338a:	75 74                	jne    0x673400
67338c:	74 6f                	je     0x6733fd
67338e:	6e                   	outsb  %ds:(%esi),(%dx)
67338f:	32 f8                	xor    %al,%bh
673391:	02 00                	add    (%eax),%al
673393:	00 01                	add    %al,(%ecx)
673395:	00 09                	add    %cl,(%ecx)
673397:	47                   	inc    %edi
673398:	72 6f                	jb     0x673409
67339a:	75 70                	jne    0x67340c
67339c:	42                   	inc    %edx
67339d:	6f                   	outsl  %ds:(%esi),(%dx)
67339e:	78 31                	js     0x6733d1
6733a0:	fc                   	cld
6733a1:	02 00                	add    (%eax),%al
6733a3:	00 02                	add    %al,(%edx)
6733a5:	00 0c 53             	add    %cl,(%ebx,%edx,2)
6733a8:	74 61                	je     0x67340b
6733aa:	6e                   	outsb  %ds:(%esi),(%dx)
6733ab:	64 61                	fs popa
6733ad:	72 64                	jb     0x673413
6733af:	53                   	push   %ebx
6733b0:	69 7a 65 00 03 00 00 	imul   $0x300,0x65(%edx),%edi
6733b7:	03 00                	add    (%eax),%eax
6733b9:	06                   	push   %es
6733ba:	4c                   	dec    %esp
6733bb:	61                   	popa
6733bc:	62 65 6c             	bound  %esp,0x6c(%ebp)
6733bf:	32 04 03             	xor    (%ebx,%eax,1),%al
6733c2:	00 00                	add    %al,(%eax)
6733c4:	04 00                	add    $0x0,%al
6733c6:	07                   	pop    %es
6733c7:	55                   	push   %ebp
6733c8:	70 44                	jo     0x67340e
6733ca:	6f                   	outsl  %ds:(%esi),(%dx)
6733cb:	77 6e                	ja     0x67343b