634de2:	5d                   	pop    %ebp
634de3:	c2 04 00             	ret    $0x4
634de6:	8b c0                	mov    %eax,%eax
634de8:	55                   	push   %ebp
634de9:	8b ec                	mov    %esp,%ebp
634deb:	53                   	push   %ebx
634dec:	56                   	push   %esi
634ded:	57                   	push   %edi
634dee:	33 d2                	xor    %edx,%edx
634df0:	55                   	push   %ebp
634df1:	68 12 4e 63 00       	push   $0x634e12
634df6:	64 ff 32             	push   %fs:(%edx)
634df9:	64 89 22             	mov    %esp,%fs:(%edx)
634dfc:	c6 80 08 03 00 00 01 	movb   $0x1,0x308(%eax)
634e03:	e8 cc 16 e3 ff       	call   0x4664d4
634e08:	33 c0                	xor    %eax,%eax
634e0a:	5a                   	pop    %edx
634e0b:	59                   	pop    %ecx
634e0c:	59                   	pop    %ecx
634e0d:	64 89 10             	mov    %edx,%fs:(%eax)
634e10:	eb 0a                	jmp    0x634e1c
634e12:	e9 41 f1 dc ff       	jmp    0x403f58
634e17:	e8 a4 f4 dc ff       	call   0x4042c0
634e1c:	5f                   	pop    %edi
634e1d:	5e                   	pop    %esi
634e1e:	5b                   	pop    %ebx
634e1f:	5d                   	pop    %ebp
634e20:	c3                   	ret
634e21:	8d 40 00             	lea    0x0(%eax),%eax
634e24:	55                   	push   %ebp
634e25:	8b ec                	mov    %esp,%ebp
634e27:	6a 00                	push   $0x0
634e29:	6a 00                	push   $0x0
634e2b:	6a 00                	push   $0x0
634e2d:	53                   	push   %ebx
634e2e:	56                   	push   %esi
634e2f:	57                   	push   %edi
634e30:	8b f0                	mov    %eax,%esi
634e32:	33 c0                	xor    %eax,%eax
634e34:	55                   	push   %ebp
634e35:	68 60 4f 63 00       	push   $0x634f60
634e3a:	64 ff 30             	push   %fs:(%eax)
634e3d:	64 89 20             	mov    %esp,%fs:(%eax)
634e40:	33 c0                	xor    %eax,%eax
634e42:	55                   	push   %ebp
634e43:	68 30 4f 63 00       	push   $0x634f30
634e48:	64 ff 30             	push   %fs:(%eax)
634e4b:	64 89 20             	mov    %esp,%fs:(%eax)
634e4e:	33 db                	xor    %ebx,%ebx
634e50:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
634e54:	74 03                	je     0x634e59
634e56:	83 c3 02             	add    $0x2,%ebx
634e59:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
634e5d:	74 03                	je     0x634e62
634e5f:	83 c3 04             	add    $0x4,%ebx
634e62:	f6 45 08 02          	testb  $0x2,0x8(%ebp)
634e66:	74 01                	je     0x634e69
634e68:	43                   	inc    %ebx
634e69:	89 9e 0c 03 00 00    	mov    %ebx,0x30c(%esi)
634e6f:	66 83 39 2c          	cmpw   $0x2c,(%ecx)
634e73:	74 24                	je     0x634e99
634e75:	66 83 39 41          	cmpw   $0x41,(%ecx)
634e79:	72 06                	jb     0x634e81
634e7b:	66 83 39 5a          	cmpw   $0x5a,(%ecx)
634e7f:	76 18                	jbe    0x634e99
634e81:	66 83 39 30          	cmpw   $0x30,(%ecx)
634e85:	72 06                	jb     0x634e8d
634e87:	66 83 39 39          	cmpw   $0x39,(%ecx)
634e8b:	76 0c                	jbe    0x634e99
634e8d:	66 83 39 70          	cmpw   $0x70,(%ecx)
634e91:	72 53                	jb     0x634ee6
634e93:	66 83 39 7f          	cmpw   $0x7f,(%ecx)
634e97:	77 4d                	ja     0x634ee6
634e99:	0f b7 01             	movzwl (%ecx),%eax
634e9c:	89 86 10 03 00 00    	mov    %eax,0x310(%esi)
634ea2:	8d 4d fc             	lea    -0x4(%ebp),%ecx
634ea5:	8b 96 10 03 00 00    	mov    0x310(%esi),%edx
634eab:	8b c3                	mov    %ebx,%eax
634ead:	e8 2a 25 fd ff       	call   0x6073dc
634eb2:	8b 55 fc             	mov    -0x4(%ebp),%edx
634eb5:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
634ebb:	e8 3c 39 e1 ff       	call   0x4487fc
634ec0:	8d 55 f8             	lea    -0x8(%ebp),%edx
634ec3:	8b 9e f8 02 00 00    	mov    0x2f8(%esi),%ebx
634ec9:	8b c3                	mov    %ebx,%eax
634ecb:	e8 fc 38 e1 ff       	call   0x4487cc
634ed0:	8b 45 f8             	mov    -0x8(%ebp),%eax
634ed3:	e8 48 fc dc ff       	call   0x404b20
634ed8:	8b d0                	mov    %eax,%edx
634eda:	8b c3                	mov    %ebx,%eax
634edc:	8b 08                	mov    (%eax),%ecx
634ede:	ff 91 d8 00 00 00    	call   *0xd8(%ecx)
634ee4:	eb 40                	jmp    0x634f26
634ee6:	66 83 39 08          	cmpw   $0x8,(%ecx)
634eea:	74 0c                	je     0x634ef8
634eec:	66 83 39 20          	cmpw   $0x20,(%ecx)
634ef0:	74 06                	je     0x634ef8
634ef2:	66 83 39 2e          	cmpw   $0x2e,(%ecx)
634ef6:	75 2e                	jne    0x634f26
634ef8:	33 c0                	xor    %eax,%eax
634efa:	89 86 10 03 00 00    	mov    %eax,0x310(%esi)
634f00:	8d 4d f4             	lea    -0xc(%ebp),%ecx
634f03:	83 ca ff             	or     $0xffffffff,%edx
634f06:	8b c3                	mov    %ebx,%eax
634f08:	e8 cf 24 fd ff       	call   0x6073dc
634f0d:	8b 55 f4             	mov    -0xc(%ebp),%edx
634f10:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
634f16:	e8 e1 38 e1 ff       	call   0x4487fc
634f1b:	8b 86 f8 02 00 00    	mov    0x2f8(%esi),%eax
634f21:	e8 a2 42 e0 ff       	call   0x4391c8
634f26:	33 c0                	xor    %eax,%eax
634f28:	5a                   	pop    %edx
634f29:	59                   	pop    %ecx
634f2a:	59                   	pop    %ecx
634f2b:	64 89 10             	mov    %edx,%fs:(%eax)
634f2e:	eb 0a                	jmp    0x634f3a
634f30:	e9 23 f0 dc ff       	jmp    0x403f58
634f35:	e8 86 f3 dc ff       	call   0x4042c0
634f3a:	33 c0                	xor    %eax,%eax
634f3c:	5a                   	pop    %edx
634f3d:	59                   	pop    %ecx
634f3e:	59                   	pop    %ecx
634f3f:	64 89 10             	mov    %edx,%fs:(%eax)
634f42:	68 67 4f 63 00       	push   $0x634f67
634f47:	8d 45 f4             	lea    -0xc(%ebp),%eax
634f4a:	e8 19 f9 dc ff       	call   0x404868
634f4f:	8d 45 f8             	lea    -0x8(%ebp),%eax
634f52:	e8 11 f9 dc ff       	call   0x404868
634f57:	8d 45 fc             	lea    -0x4(%ebp),%eax
634f5a:	e8 09 f9 dc ff       	call   0x404868
634f5f:	c3                   	ret
634f60:	e9 a7 f2 dc ff       	jmp    0x40420c
634f65:	eb e0                	jmp    0x634f47
634f67:	5f                   	pop    %edi
634f68:	5e                   	pop    %esi
634f69:	5b                   	pop    %ebx
634f6a:	8b e5                	mov    %ebp,%esp
634f6c:	5d                   	pop    %ebp
634f6d:	c2 04 00             	ret    $0x4
634f70:	8b 80 f8 02 00 00    	mov    0x2f8(%eax),%eax
634f76:	e8 4d 42 e0 ff       	call   0x4391c8
634f7b:	c3                   	ret
634f7c:	55                   	push   %ebp
634f7d:	8b ec                	mov    %esp,%ebp
634f7f:	53                   	push   %ebx
634f80:	56                   	push   %esi
634f81:	57                   	push   %edi
634f82:	8b d8                	mov    %eax,%ebx
634f84:	33 c0                	xor    %eax,%eax
634f86:	55                   	push   %ebp
634f87:	68 be 4f 63 00       	push   $0x634fbe
634f8c:	64 ff 30             	push   %fs:(%eax)
634f8f:	64 89 20             	mov    %esp,%fs:(%eax)
634f92:	8b b3 18 03 00 00    	mov    0x318(%ebx),%esi
634f98:	85 f6                	test   %esi,%esi
634f9a:	74 18                	je     0x634fb4
634f9c:	56                   	push   %esi
634f9d:	e8 a6 2e dd ff       	call   0x407e48
634fa2:	83 f8 01             	cmp    $0x1,%eax
634fa5:	1b c0                	sbb    %eax,%eax
634fa7:	40                   	inc    %eax
634fa8:	84 c0                	test   %al,%al
634faa:	74 08                	je     0x634fb4
634fac:	33 c0                	xor    %eax,%eax
634fae:	89 83 18 03 00 00    	mov    %eax,0x318(%ebx)
634fb4:	33 c0                	xor    %eax,%eax
634fb6:	5a                   	pop    %edx
634fb7:	59                   	pop    %ecx
634fb8:	59                   	pop    %ecx
634fb9:	64 89 10             	mov    %edx,%fs:(%eax)
634fbc:	eb 0a                	jmp    0x634fc8
634fbe:	e9 95 ef dc ff       	jmp    0x403f58
634fc3:	e8 f8 f2 dc ff       	call   0x4042c0
634fc8:	5f                   	pop    %edi
634fc9:	5e                   	pop    %esi
634fca:	5b                   	pop    %ebx
634fcb:	5d                   	pop    %ebp
634fcc:	c3                   	ret
634fcd:	8d 40 00             	lea    0x0(%eax),%eax
634fd0:	a3 bc 65 6b 00       	mov    %eax,0x6b65bc
634fd5:	c3                   	ret
634fd6:	8b c0                	mov    %eax,%eax
634fd8:	55                   	push   %ebp
634fd9:	8b ec                	mov    %esp,%ebp
634fdb:	33 c0                	xor    %eax,%eax
634fdd:	55                   	push   %ebp
634fde:	68 fd 4f 63 00       	push   $0x634ffd
634fe3:	64 ff 30             	push   %fs:(%eax)
634fe6:	64 89 20             	mov    %esp,%fs:(%eax)
634fe9:	ff 05 c0 65 6b 00    	incl   0x6b65c0
634fef:	33 c0                	xor    %eax,%eax
634ff1:	5a                   	pop    %edx
634ff2:	59                   	pop    %ecx
634ff3:	59                   	pop    %ecx
634ff4:	64 89 10             	mov    %edx,%fs:(%eax)
634ff7:	68 04 50 63 00       	push   $0x635004
634ffc:	c3                   	ret
634ffd:	e9 0a f2 dc ff       	jmp    0x40420c
635002:	eb f8                	jmp    0x634ffc
635004:	5d                   	pop    %ebp
635005:	c3                   	ret
635006:	8b c0                	mov    %eax,%eax
635008:	83 2d c0 65 6b 00 01 	subl   $0x1,0x6b65c0
63500f:	c3                   	ret
635010:	5c                   	pop    %esp
635011:	50                   	push   %eax
635012:	63 00                	arpl   %eax,(%eax)
635020:	fc                   	cld
635021:	58                   	pop    %eax
635022:	63 00                	arpl   %eax,(%eax)
635024:	4c                   	dec    %esp
635025:	51                   	push   %ecx
635026:	63 00                	arpl   %eax,(%eax)
635028:	f8                   	clc
635029:	56                   	push   %esi
63502a:	63 00                	arpl   %eax,(%eax)
63502c:	00 00                	add    %al,(%eax)
63502e:	00 00                	add    %al,(%eax)
635030:	b7 58                	mov    $0x58,%bh
635032:	63 00                	arpl   %eax,(%eax)
635034:	9c                   	pushf
635035:	04 00                	add    $0x0,%al
635037:	00 a4 f5 45 00 c8 4d 	add    %ah,0x4dc80045(%ebp,%esi,8)
63503e:	42                   	inc    %edx
63503f:	00 c8                	add    %cl,%al
635041:	25 46 00 70 27       	and    $0x27700046,%eax
635046:	46                   	inc    %esi
635047:	00 d4                	add    %dl,%ah
635049:	3c 40                	cmp    $0x40,%al
63504b:	00 10                	add    %dl,(%eax)
63504d:	4b                   	dec    %ebx
63504e:	46                   	inc    %esi
63504f:	00 10                	add    %dl,(%eax)
635051:	3a 40 00             	cmp    0x0(%eax),%al
635054:	2c 3a                	sub    $0x3a,%al
635056:	40                   	inc    %eax
635057:	00 d8                	add    %bl,%al
635059:	27                   	daa
63505a:	46                   	inc    %esi
63505b:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
63505f:	00 48 2d             	add    %cl,0x2d(%eax)
635062:	46                   	inc    %esi
635063:	00 48 c7             	add    %cl,-0x39(%eax)
635066:	41                   	inc    %ecx
635067:	00 98 29 46 00 d4    	add    %bl,-0x2bffb9d7(%eax)
63506d:	29 46 00             	sub    %eax,0x0(%esi)
635070:	e0 2a                	loopne 0x63509c
635072:	46                   	inc    %esi
635073:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
63507a:	42                   	inc    %edx
63507b:	00 58 33             	add    %bl,0x33(%eax)
63507e:	46                   	inc    %esi
63507f:	00 c0                	add    %al,%al
635081:	4a                   	dec    %edx
635082:	42                   	inc    %edx
635083:	00 b4 6d 46 00 3c 24 	add    %dh,0x243c0046(%ebp,%ebp,2)
63508a:	46                   	inc    %esi
63508b:	00 80 f5 44 00 9c    	add    %al,-0x63ffbb0b(%eax)
635091:	fa                   	cli
635092:	44                   	inc    %esp
635093:	00 e8                	add    %ch,%al
635095:	f9                   	stc
635096:	44                   	inc    %esp
635097:	00 e8                	add    %ch,%al
635099:	7a 44                	jp     0x6350df
63509b:	00 fc                	add    %bh,%ah
63509d:	ef                   	out    %eax,(%dx)
63509e:	44                   	inc    %esp
63509f:	00 38                	add    %bh,(%eax)
6350a1:	30 46 00             	xor    %al,0x0(%esi)
6350a4:	3c ed                	cmp    $0xed,%al
6350a6:	44                   	inc    %esp
6350a7:	00 30                	add    %dh,(%eax)
6350a9:	7a 44                	jp     0x6350ef
6350ab:	00 34 7a             	add    %dh,(%edx,%edi,2)
6350ae:	44                   	inc    %esp
6350af:	00 2c 31             	add    %ch,(%ecx,%esi,1)
6350b2:	46                   	inc    %esi
6350b3:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
6350ba:	44                   	inc    %esp
6350bb:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
6350c2:	44                   	inc    %esp
6350c3:	00 20                	add    %ah,(%eax)
6350c5:	33 46 00             	xor    0x0(%esi),%eax
6350c8:	ec                   	in     (%dx),%al
6350c9:	31 46 00             	xor    %eax,0x0(%esi)
6350cc:	60                   	pusha
6350cd:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
6350d1:	33 46 00             	xor    0x0(%esi),%eax
6350d4:	40                   	inc    %eax
6350d5:	ab                   	stos   %eax,%es:(%edi)
6350d6:	44                   	inc    %esp
6350d7:	00 c8                	add    %cl,%al
6350d9:	ed                   	in     (%dx),%eax
6350da:	44                   	inc    %esp
6350db:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
6350df:	00 48 e9             	add    %cl,-0x17(%eax)
6350e2:	44                   	inc    %esp
6350e3:	00 28                	add    %ch,(%eax)
6350e5:	ee                   	out    %al,(%dx)
6350e6:	44                   	inc    %esp
6350e7:	00 18                	add    %bl,(%eax)
6350e9:	1f                   	pop    %ds
6350ea:	46                   	inc    %esi
6350eb:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
6350f2:	44                   	inc    %esp
6350f3:	00 38                	add    %bh,(%eax)
6350f5:	46                   	inc    %esi
6350f6:	46                   	inc    %esi
6350f7:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
6350fe:	46                   	inc    %esi
6350ff:	00 f0                	add    %dh,%al
635101:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
635105:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
635109:	4a                   	dec    %edx
63510a:	46                   	inc    %esi
63510b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
63510f:	00 68 ef             	add    %ch,-0x11(%eax)
635112:	44                   	inc    %esp
635113:	00 c0                	add    %al,%al
635115:	51                   	push   %ecx
635116:	46                   	inc    %esi
635117:	00 ec                	add    %ch,%ah
635119:	eb 44                	jmp    0x63515f
63511b:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
635122:	46                   	inc    %esi
635123:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
63512a:	46                   	inc    %esi
63512b:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
635132:	46                   	inc    %esi
635133:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
635136:	46                   	inc    %esi
635137:	00 00                	add    %al,(%eax)
635139:	26 46                	es inc %esi
63513b:	00 78 65             	add    %bh,0x65(%eax)
63513e:	46                   	inc    %esi
63513f:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
635145:	67 46                	addr16 inc %esi
635147:	00 1c 33             	add    %bl,(%ebx,%esi,1)
63514a:	46                   	inc    %esi
63514b:	00 55 00             	add    %dl,0x0(%ebp)
63514e:	c4 58 63             	les    0x63(%eax),%ebx
635151:	00 f0                	add    %dh,%al
635153:	02 00                	add    (%eax),%al
635155:	00 00                	add    %al,(%eax)
635157:	00 05 42 6e 74 4f    	add    %al,0x4f746e42
63515d:	4b                   	dec    %ebx
63515e:	f4                   	hlt
63515f:	02 00                	add    (%eax),%al
635161:	00 00                	add    %al,(%eax)