461eec:	72 08                	jb     0x461ef6
461eee:	74 17                	je     0x461f07
461ef0:	fe ca                	dec    %dl
461ef2:	74 17                	je     0x461f0b
461ef4:	eb 17                	jmp    0x461f0d
461ef6:	80 bb 80 02 00 00 00 	cmpb   $0x0,0x280(%ebx)
461efd:	74 04                	je     0x461f03
461eff:	b0 02                	mov    $0x2,%al
461f01:	eb 0a                	jmp    0x461f0d
461f03:	b0 01                	mov    $0x1,%al
461f05:	eb 06                	jmp    0x461f0d
461f07:	33 c0                	xor    %eax,%eax
461f09:	eb 02                	jmp    0x461f0d
461f0b:	b0 01                	mov    $0x1,%al
461f0d:	8b c8                	mov    %eax,%ecx
461f0f:	8b d6                	mov    %esi,%edx
461f11:	8b c3                	mov    %ebx,%eax
461f13:	e8 90 fd ff ff       	call   0x461ca8
461f18:	8b c3                	mov    %ebx,%eax
461f1a:	66 be ad ff          	mov    $0xffad,%si
461f1e:	e8 21 15 fa ff       	call   0x403444
461f23:	5e                   	pop    %esi
461f24:	5b                   	pop    %ebx
461f25:	c3                   	ret
461f26:	8b c0                	mov    %eax,%eax
461f28:	53                   	push   %ebx
461f29:	66 83 b8 8a 02 00 00 	cmpw   $0x0,0x28a(%eax)
461f30:	00
461f31:	74 10                	je     0x461f43
461f33:	8b d8                	mov    %eax,%ebx
461f35:	8b d0                	mov    %eax,%edx
461f37:	8b 83 8c 02 00 00    	mov    0x28c(%ebx),%eax
461f3d:	ff 93 88 02 00 00    	call   *0x288(%ebx)
461f43:	5b                   	pop    %ebx
461f44:	c3                   	ret
461f45:	8d 40 00             	lea    0x0(%eax),%eax
461f48:	53                   	push   %ebx
461f49:	56                   	push   %esi
461f4a:	57                   	push   %edi
461f4b:	8b f2                	mov    %edx,%esi
461f4d:	8b d8                	mov    %eax,%ebx
461f4f:	33 ff                	xor    %edi,%edi
461f51:	8b d6                	mov    %esi,%edx
461f53:	8b c3                	mov    %ebx,%eax
461f55:	e8 ca 00 00 00       	call   0x462024
461f5a:	84 c0                	test   %al,%al
461f5c:	74 0c                	je     0x461f6a
461f5e:	8b d6                	mov    %esi,%edx
461f60:	8b c3                	mov    %ebx,%eax
461f62:	e8 09 00 00 00       	call   0x461f70
461f67:	8b 78 04             	mov    0x4(%eax),%edi
461f6a:	8b c7                	mov    %edi,%eax
461f6c:	5f                   	pop    %edi
461f6d:	5e                   	pop    %esi
461f6e:	5b                   	pop    %ebx
461f6f:	c3                   	ret
461f70:	53                   	push   %ebx
461f71:	56                   	push   %esi
461f72:	8b f2                	mov    %edx,%esi
461f74:	8b d8                	mov    %eax,%ebx
461f76:	8b d6                	mov    %esi,%edx
461f78:	8b c3                	mov    %ebx,%eax
461f7a:	e8 11 00 00 00       	call   0x461f90
461f7f:	85 c0                	test   %eax,%eax
461f81:	75 09                	jne    0x461f8c
461f83:	8b d6                	mov    %esi,%edx
461f85:	8b c3                	mov    %ebx,%eax
461f87:	e8 70 00 00 00       	call   0x461ffc
461f8c:	5e                   	pop    %esi
461f8d:	5b                   	pop    %ebx
461f8e:	c3                   	ret
461f8f:	90                   	nop
461f90:	53                   	push   %ebx
461f91:	56                   	push   %esi
461f92:	83 c4 f8             	add    $0xfffffff8,%esp
461f95:	8b f2                	mov    %edx,%esi
461f97:	8b d8                	mov    %eax,%ebx
461f99:	8b d6                	mov    %esi,%edx
461f9b:	8b c3                	mov    %ebx,%eax
461f9d:	e8 0e 5c fd ff       	call   0x437bb0
461fa2:	8b d8                	mov    %eax,%ebx
461fa4:	83 fb ff             	cmp    $0xffffffff,%ebx
461fa7:	75 22                	jne    0x461fcb
461fa9:	89 34 24             	mov    %esi,(%esp)
461fac:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
461fb1:	54                   	push   %esp
461fb2:	6a 00                	push   $0x0
461fb4:	8b 0d 14 dd 46 00    	mov    0x46dd14,%ecx
461fba:	b2 01                	mov    $0x1,%dl
461fbc:	a1 60 16 41 00       	mov    0x411660,%eax
461fc1:	e8 9a 96 fa ff       	call   0x40b660
461fc6:	e8 09 1a fa ff       	call   0x4039d4
461fcb:	85 db                	test   %ebx,%ebx
461fcd:	74 13                	je     0x461fe2
461fcf:	8b c3                	mov    %ebx,%eax
461fd1:	8b 15 3c 15 46 00    	mov    0x46153c,%edx
461fd7:	e8 f8 13 fa ff       	call   0x4033d4
461fdc:	84 c0                	test   %al,%al
461fde:	75 02                	jne    0x461fe2
461fe0:	33 db                	xor    %ebx,%ebx
461fe2:	8b c3                	mov    %ebx,%eax
461fe4:	59                   	pop    %ecx
461fe5:	5a                   	pop    %edx
461fe6:	5e                   	pop    %esi
461fe7:	5b                   	pop    %ebx
461fe8:	c3                   	ret
461fe9:	8d 40 00             	lea    0x0(%eax),%eax
461fec:	e8 bf 5b fd ff       	call   0x437bb0
461ff1:	c3                   	ret
461ff2:	8b c0                	mov    %eax,%eax
461ff4:	e8 d7 5b fd ff       	call   0x437bd0
461ff9:	c3                   	ret
461ffa:	8b c0                	mov    %eax,%eax
461ffc:	53                   	push   %ebx
461ffd:	56                   	push   %esi
461ffe:	57                   	push   %edi
461fff:	8b fa                	mov    %edx,%edi
462001:	8b d8                	mov    %eax,%ebx
462003:	b2 01                	mov    $0x1,%dl
462005:	a1 3c 15 46 00       	mov    0x46153c,%eax
46200a:	e8 09 12 fa ff       	call   0x403218
46200f:	8b f0                	mov    %eax,%esi
462011:	8b ce                	mov    %esi,%ecx
462013:	8b d7                	mov    %edi,%edx
462015:	8b c3                	mov    %ebx,%eax
462017:	e8 b4 5b fd ff       	call   0x437bd0
46201c:	8b c6                	mov    %esi,%eax
46201e:	5f                   	pop    %edi
46201f:	5e                   	pop    %esi
462020:	5b                   	pop    %ebx
462021:	c3                   	ret
462022:	8b c0                	mov    %eax,%eax
462024:	53                   	push   %ebx
462025:	56                   	push   %esi
462026:	8b f2                	mov    %edx,%esi
462028:	8b d8                	mov    %eax,%ebx
46202a:	8b d6                	mov    %esi,%edx
46202c:	8b c3                	mov    %ebx,%eax
46202e:	e8 5d ff ff ff       	call   0x461f90
462033:	85 c0                	test   %eax,%eax
462035:	0f 95 c0             	setne  %al
462038:	5e                   	pop    %esi
462039:	5b                   	pop    %ebx
46203a:	c3                   	ret
46203b:	90                   	nop
46203c:	53                   	push   %ebx
46203d:	56                   	push   %esi
46203e:	57                   	push   %edi
46203f:	8b f9                	mov    %ecx,%edi
462041:	8b f2                	mov    %edx,%esi
462043:	8b d8                	mov    %eax,%ebx
462045:	8b d6                	mov    %esi,%edx
462047:	8b c3                	mov    %ebx,%eax
462049:	e8 d6 ff ff ff       	call   0x462024
46204e:	84 c0                	test   %al,%al
462050:	75 04                	jne    0x462056
462052:	85 ff                	test   %edi,%edi
462054:	74 0c                	je     0x462062
462056:	8b d6                	mov    %esi,%edx
462058:	8b c3                	mov    %ebx,%eax
46205a:	e8 11 ff ff ff       	call   0x461f70
46205f:	89 78 04             	mov    %edi,0x4(%eax)
462062:	5f                   	pop    %edi
462063:	5e                   	pop    %esi
462064:	5b                   	pop    %ebx
462065:	c3                   	ret
462066:	8b c0                	mov    %eax,%eax
462068:	53                   	push   %ebx
462069:	56                   	push   %esi
46206a:	57                   	push   %edi
46206b:	8b f8                	mov    %eax,%edi
46206d:	8b 87 18 02 00 00    	mov    0x218(%edi),%eax
462073:	8b 10                	mov    (%eax),%edx
462075:	ff 52 14             	call   *0x14(%edx)
462078:	8b f0                	mov    %eax,%esi
46207a:	4e                   	dec    %esi
46207b:	85 f6                	test   %esi,%esi
46207d:	7c 22                	jl     0x4620a1
46207f:	46                   	inc    %esi
462080:	33 db                	xor    %ebx,%ebx
462082:	8b d3                	mov    %ebx,%edx
462084:	8b c7                	mov    %edi,%eax
462086:	e8 99 ff ff ff       	call   0x462024
46208b:	84 c0                	test   %al,%al
46208d:	74 0e                	je     0x46209d
46208f:	8b d3                	mov    %ebx,%edx
462091:	8b c7                	mov    %edi,%eax
462093:	e8 d8 fe ff ff       	call   0x461f70
462098:	e8 ab 11 fa ff       	call   0x403248
46209d:	43                   	inc    %ebx
46209e:	4e                   	dec    %esi
46209f:	75 e1                	jne    0x462082
4620a1:	8b c7                	mov    %edi,%eax
4620a3:	e8 84 5b fd ff       	call   0x437c2c
4620a8:	5f                   	pop    %edi
4620a9:	5e                   	pop    %esi
4620aa:	5b                   	pop    %ebx
4620ab:	c3                   	ret
4620ac:	53                   	push   %ebx
4620ad:	56                   	push   %esi
4620ae:	8b f2                	mov    %edx,%esi
4620b0:	8b d8                	mov    %eax,%ebx
4620b2:	8b d6                	mov    %esi,%edx
4620b4:	8b c3                	mov    %ebx,%eax
4620b6:	e8 69 ff ff ff       	call   0x462024
4620bb:	84 c0                	test   %al,%al
4620bd:	74 0e                	je     0x4620cd
4620bf:	8b d6                	mov    %esi,%edx
4620c1:	8b c3                	mov    %ebx,%eax
4620c3:	e8 a8 fe ff ff       	call   0x461f70
4620c8:	e8 7b 11 fa ff       	call   0x403248
4620cd:	8b d6                	mov    %esi,%edx
4620cf:	8b c3                	mov    %ebx,%eax
4620d1:	e8 36 5b fd ff       	call   0x437c0c
4620d6:	5e                   	pop    %esi
4620d7:	5b                   	pop    %ebx
4620d8:	c3                   	ret
4620d9:	8d 40 00             	lea    0x0(%eax),%eax
4620dc:	3a 90 81 02 00 00    	cmp    0x281(%eax),%dl
4620e2:	74 0b                	je     0x4620ef
4620e4:	88 90 81 02 00 00    	mov    %dl,0x281(%eax)
4620ea:	8b 10                	mov    (%eax),%edx
4620ec:	ff 52 7c             	call   *0x7c(%edx)
4620ef:	c3                   	ret
4620f0:	53                   	push   %ebx
4620f1:	56                   	push   %esi
4620f2:	57                   	push   %edi
4620f3:	55                   	push   %ebp
4620f4:	8b ea                	mov    %edx,%ebp
4620f6:	8b f8                	mov    %eax,%edi
4620f8:	8b 87 18 02 00 00    	mov    0x218(%edi),%eax
4620fe:	8b 10                	mov    (%eax),%edx
462100:	ff 52 14             	call   *0x14(%edx)
462103:	8b d8                	mov    %eax,%ebx
462105:	4b                   	dec    %ebx
462106:	85 db                	test   %ebx,%ebx
462108:	7c 15                	jl     0x46211f
46210a:	43                   	inc    %ebx
46210b:	33 f6                	xor    %esi,%esi
46210d:	8b d6                	mov    %esi,%edx
46210f:	8b c7                	mov    %edi,%eax
462111:	e8 7a fe ff ff       	call   0x461f90
462116:	e8 2d 11 fa ff       	call   0x403248
46211b:	46                   	inc    %esi
46211c:	4b                   	dec    %ebx
46211d:	75 ee                	jne    0x46210d
46211f:	8b d5                	mov    %ebp,%edx
462121:	8b c7                	mov    %edi,%eax
462123:	e8 1c 32 fe ff       	call   0x445344
462128:	5d                   	pop    %ebp
462129:	5f                   	pop    %edi
46212a:	5e                   	pop    %esi
46212b:	5b                   	pop    %ebx
46212c:	c3                   	ret
46212d:	8d 40 00             	lea    0x0(%eax),%eax
462130:	53                   	push   %ebx
462131:	56                   	push   %esi
462132:	8b f2                	mov    %edx,%esi
462134:	8b d8                	mov    %eax,%ebx
462136:	8b d6                	mov    %esi,%edx
462138:	8b c3                	mov    %ebx,%eax
46213a:	e8 e5 fe ff ff       	call   0x462024
46213f:	84 c0                	test   %al,%al
462141:	74 0f                	je     0x462152
462143:	8b d6                	mov    %esi,%edx
462145:	8b c3                	mov    %ebx,%eax
462147:	e8 24 fe ff ff       	call   0x461f70
46214c:	8a 40 0a             	mov    0xa(%eax),%al
46214f:	5e                   	pop    %esi
462150:	5b                   	pop    %ebx
462151:	c3                   	ret
462152:	33 c0                	xor    %eax,%eax
462154:	5e                   	pop    %esi
462155:	5b                   	pop    %ebx
462156:	c3                   	ret
462157:	90                   	nop
462158:	3b 90 98 02 00 00    	cmp    0x298(%eax),%edx
46215e:	74 0b                	je     0x46216b
462160:	89 90 98 02 00 00    	mov    %edx,0x298(%eax)
462166:	8b 10                	mov    (%eax),%edx
462168:	ff 52 7c             	call   *0x7c(%edx)
46216b:	c3                   	ret
46216c:	3b 90 94 02 00 00    	cmp    0x294(%eax),%edx
462172:	74 0b                	je     0x46217f
462174:	89 90 94 02 00 00    	mov    %edx,0x294(%eax)
46217a:	8b 10                	mov    (%eax),%edx
46217c:	ff 52 7c             	call   *0x7c(%edx)
46217f:	c3                   	ret
462180:	55                   	push   %ebp
462181:	8b ec                	mov    %esp,%ebp
462183:	33 c0                	xor    %eax,%eax
462185:	55                   	push   %ebp
462186:	68 a5 21 46 00       	push   $0x4621a5
46218b:	64 ff 30             	push   %fs:(%eax)
46218e:	64 89 20             	mov    %esp,%fs:(%eax)
462191:	ff 05 d8 eb 46 00    	incl   0x46ebd8
462197:	33 c0                	xor    %eax,%eax
462199:	5a                   	pop    %edx
46219a:	59                   	pop    %ecx
46219b:	59                   	pop    %ecx
46219c:	64 89 10             	mov    %edx,%fs:(%eax)
46219f:	68 ac 21 46 00       	push   $0x4621ac
4621a4:	c3                   	ret
4621a5:	e9 f2 17 fa ff       	jmp    0x40399c
4621aa:	eb f8                	jmp    0x4621a4
4621ac:	5d                   	pop    %ebp
4621ad:	c3                   	ret
4621ae:	8b c0                	mov    %eax,%eax
4621b0:	83 2d d8 eb 46 00 01 	subl   $0x1,0x46ebd8
4621b7:	73 05                	jae    0x4621be
4621b9:	e8 e6 f3 ff ff       	call   0x4615a4
4621be:	c3                   	ret
4621bf:	90                   	nop
4621c0:	0c 22                	or     $0x22,%al
4621c2:	46                   	inc    %esi
4621cf:	00 bc 23 46 00 00 23 	add    %bh,0x23000046(%ebx,%eiz,1)
4621d6:	46                   	inc    %esi
4621df:	00 8f 23 46 00 18    	add    %cl,0x18004623(%edi)
4621e5:	03 00                	add    (%eax),%eax
4621e7:	00 7c 52 45          	add    %bh,0x45(%edx,%edx,2)
4621eb:	00 4c a6 41          	add    %cl,0x41(%esi,%eiz,4)
4621ef:	00 9c 7e 45 00 50 80 	add    %bl,-0x7fafffbb(%esi,%edi,2)
4621f6:	45                   	inc    %ebp
4621f7:	00 a4 34 40 00 bc a4 	add    %ah,-0x5b43ffc0(%esp,%esi,1)
4621fe:	45                   	inc    %ebp
4621ff:	00 e0                	add    %ah,%al
462201:	31 40 00             	xor    %eax,0x0(%eax)
462204:	fc                   	cld
462205:	31 40 00             	xor    %eax,0x0(%eax)
462208:	b8 80 45 00 08       	mov    $0x8004580,%eax
46220d:	6c                   	insb   (%dx),%es:(%edi)
46220e:	44                   	inc    %esp
46220f:	00 28                	add    %ch,(%eax)
462211:	86 45 00             	xchg   %al,0x0(%ebp)
462214:	90                   	nop
462215:	43                   	inc    %ebx
462216:	41                   	inc    %ecx
462217:	00 78 82             	add    %bh,-0x7e(%eax)
46221a:	45                   	inc    %ebp
46221b:	00 b4 82 45 00 c0 83 	add    %dh,-0x7c3fffbb(%edx,%eax,4)
462222:	45                   	inc    %ebp
462223:	00 f0                	add    %dh,%al
462225:	f6 43 00 64          	testb  $0x64,0x0(%ebx)
462229:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
46222a:	41                   	inc    %ecx
46222b:	00 38                	add    %bh,(%eax)
46222d:	8c 45 00             	mov    %es,0x0(%ebp)
462230:	44                   	inc    %esp
462231:	a3 41 00 d8 c7       	mov    %eax,0xc7d80041
462236:	45                   	inc    %ebp