467bc8:	8b 83 c4 00 00 00    	mov    0xc4(%ebx),%eax
467bce:	ff 93 c0 00 00 00    	call   *0xc0(%ebx)
467bd4:	8a 04 24             	mov    (%esp),%al
467bd7:	5a                   	pop    %edx
467bd8:	5b                   	pop    %ebx
467bd9:	c3                   	ret
467bda:	8b c0                	mov    %eax,%eax
467bdc:	53                   	push   %ebx
467bdd:	51                   	push   %ecx
467bde:	c6 04 24 00          	movb   $0x0,(%esp)
467be2:	66 83 b8 ca 00 00 00 	cmpw   $0x0,0xca(%eax)
467be9:	00
467bea:	74 10                	je     0x467bfc
467bec:	8b cc                	mov    %esp,%ecx
467bee:	8b d8                	mov    %eax,%ebx
467bf0:	8b 83 cc 00 00 00    	mov    0xcc(%ebx),%eax
467bf6:	ff 93 c8 00 00 00    	call   *0xc8(%ebx)
467bfc:	8a 04 24             	mov    (%esp),%al
467bff:	5a                   	pop    %edx
467c00:	5b                   	pop    %ebx
467c01:	c3                   	ret
467c02:	8b c0                	mov    %eax,%eax
467c04:	53                   	push   %ebx
467c05:	68 28 7c 46 00       	push   $0x467c28
467c0a:	e8 55 e7 f9 ff       	call   0x406364
467c0f:	8b d8                	mov    %eax,%ebx
467c11:	85 db                	test   %ebx,%ebx
467c13:	74 10                	je     0x467c25
467c15:	68 34 7c 46 00       	push   $0x467c34
467c1a:	53                   	push   %ebx
467c1b:	e8 4c e7 f9 ff       	call   0x40636c
467c20:	a3 b8 9d 46 00       	mov    %eax,0x469db8
467c25:	5b                   	pop    %ebx
467c26:	c3                   	ret
467c27:	00 55 73             	add    %dl,0x73(%ebp)
467c2a:	65 72 33             	gs jb  0x467c60
467c2d:	32 2e                	xor    (%esi),%ch
467c2f:	64 6c                	fs insb (%dx),%es:(%edi)
467c31:	6c                   	insb   (%dx),%es:(%edi)
467c32:	00 00                	add    %al,(%eax)
467c34:	53                   	push   %ebx
467c35:	65 74 4c             	gs je  0x467c84
467c38:	61                   	popa
467c39:	79 65                	jns    0x467ca0
467c3b:	72 65                	jb     0x467ca2
467c3d:	64 57                	fs push %edi
467c3f:	69 6e 64 6f 77 41 74 	imul   $0x7441776f,0x64(%esi),%ebp
467c46:	74 72                	je     0x467cba
467c48:	69 62 75 74 65 73 00 	imul   $0x736574,0x75(%edx),%esp
467c4f:	00 6a 00             	add    %ch,0x0(%edx)
467c52:	6a 00                	push   $0x0
467c54:	6a 00                	push   $0x0
467c56:	8b 40 30             	mov    0x30(%eax),%eax
467c59:	50                   	push   %eax
467c5a:	e8 f5 ed f9 ff       	call   0x406a54
467c5f:	c3                   	ret
467c60:	8b 15 a0 48 47 00    	mov    0x4748a0,%edx
467c66:	89 42 04             	mov    %eax,0x4(%edx)
467c69:	c7 02 50 7c 46 00    	movl   $0x467c50,(%edx)
467c6f:	c3                   	ret
467c70:	a1 a0 48 47 00       	mov    0x4748a0,%eax
467c75:	33 d2                	xor    %edx,%edx
467c77:	89 10                	mov    %edx,(%eax)
467c79:	89 50 04             	mov    %edx,0x4(%eax)
467c7c:	c3                   	ret
467c7d:	8d 40 00             	lea    0x0(%eax),%eax
467c80:	01 00                	add    %eax,(%eax)
467c82:	00 00                	add    %al,(%eax)
467c84:	b4 9d                	mov    $0x9d,%ah
467c86:	46                   	inc    %esi
467c87:	00 10                	add    %dl,(%eax)
467c89:	33 44 00 00          	xor    0x0(%eax,%eax,1),%eax
467c8d:	00 00                	add    %al,(%eax)
467c8f:	00 55 8b             	add    %dl,-0x75(%ebp)
467c92:	ec                   	in     (%dx),%al
467c93:	33 c0                	xor    %eax,%eax
467c95:	55                   	push   %ebp
467c96:	68 e3 7c 46 00       	push   $0x467ce3
467c9b:	64 ff 30             	push   %fs:(%eax)
467c9e:	64 89 20             	mov    %esp,%fs:(%eax)
467ca1:	ff 05 c0 5b 47 00    	incl   0x475bc0
467ca7:	75 2c                	jne    0x467cd5
467ca9:	83 3d b8 5b 47 00 00 	cmpl   $0x0,0x475bb8
467cb0:	74 05                	je     0x467cb7
467cb2:	e8 81 5a ff ff       	call   0x45d738
467cb7:	83 3d cc 5b 47 00 00 	cmpl   $0x0,0x475bcc
467cbe:	74 0b                	je     0x467ccb
467cc0:	a1 cc 5b 47 00       	mov    0x475bcc,%eax
467cc5:	50                   	push   %eax
467cc6:	e8 a9 e5 f9 ff       	call   0x406274
467ccb:	b8 b8 d9 45 00       	mov    $0x45d9b8,%eax
467cd0:	e8 57 04 fb ff       	call   0x41812c
467cd5:	33 c0                	xor    %eax,%eax
467cd7:	5a                   	pop    %edx
467cd8:	59                   	pop    %ecx
467cd9:	59                   	pop    %ecx
467cda:	64 89 10             	mov    %edx,%fs:(%eax)
467cdd:	68 ea 7c 46 00       	push   $0x467cea
467ce2:	c3                   	ret
467ce3:	e9 6c bd f9 ff       	jmp    0x403a54
467ce8:	eb f8                	jmp    0x467ce2
467cea:	5d                   	pop    %ebp
467ceb:	c3                   	ret
467cec:	83 2d c0 5b 47 00 01 	subl   $0x1,0x475bc0
467cf3:	73 28                	jae    0x467d1d
467cf5:	b8 80 7c 46 00       	mov    $0x467c80,%eax
467cfa:	e8 25 c1 f9 ff       	call   0x403e24
467cff:	e8 00 ff ff ff       	call   0x467c04
467d04:	68 20 7d 46 00       	push   $0x467d20
467d09:	e8 76 ed f9 ff       	call   0x406a84
467d0e:	a3 c4 5b 47 00       	mov    %eax,0x475bc4
467d13:	b8 b8 d9 45 00       	mov    $0x45d9b8,%eax
467d18:	e8 cf 03 fb ff       	call   0x4180ec
467d1d:	c3                   	ret
467d1e:	00 00                	add    %al,(%eax)
467d20:	54                   	push   %esp
467d21:	61                   	popa
467d22:	73 6b                	jae    0x467d8f
467d24:	62 61 72             	bound  %esp,0x72(%ecx)
467d27:	43                   	inc    %ebx
467d28:	72 65                	jb     0x467d8f
467d2a:	61                   	popa
467d2b:	74 65                	je     0x467d92
467d2d:	64 00 00             	add    %al,%fs:(%eax)
467d30:	7c 7d                	jl     0x467daf
467d32:	46                   	inc    %esi
467d3f:	00 38                	add    %bh,(%eax)
467d41:	7f 46                	jg     0x467d89
467d43:	00 70 7e             	add    %dh,0x7e(%eax)
467d46:	46                   	inc    %esi
467d4f:	00 09                	add    %cl,(%ecx)
467d51:	7f 46                	jg     0x467d99
467d53:	00 18                	add    %bl,(%eax)
467d55:	03 00                	add    (%eax),%eax
467d57:	00 4c c5 45          	add    %cl,0x45(%ebp,%eax,8)
467d5b:	00 d8                	add    %bl,%al
467d5d:	11 42 00             	adc    %eax,0x0(%edx)
467d60:	6c                   	insb   (%dx),%es:(%edi)
467d61:	f1                   	int1
467d62:	45                   	inc    %ebp
467d63:	00 20                	add    %ah,(%eax)
467d65:	f3 45                	repz inc %ebp
467d67:	00 1c 35 40 00 8c 17 	add    %bl,0x178c0040(,%esi,1)
467d6e:	46                   	inc    %esi
467d6f:	00 58 32             	add    %bl,0x32(%eax)
467d72:	40                   	inc    %eax
467d73:	00 74 32 40          	add    %dh,0x40(%edx,%esi,1)
467d77:	00 88 f3 45 00 f4    	add    %cl,-0xbffba0d(%eax)
467d7d:	de 44 00 f8          	fiadds -0x8(%eax,%eax,1)
467d81:	f8                   	clc
467d82:	45                   	inc    %ebp
467d83:	00 98 8d 41 00 48    	add    %bl,0x4800418d(%eax)
467d89:	f5                   	cmc
467d8a:	45                   	inc    %ebp
467d8b:	00 84 f5 45 00 90 f6 	add    %al,-0x96fffbb(%ebp,%esi,8)
467d92:	45                   	inc    %ebp
467d93:	00 e8                	add    %ch,%al
467d95:	69 44 00 f0 11 42 00 	imul   $0x8004211,-0x10(%eax,%eax,1),%eax
467d9c:	08
467d9d:	ff 45 00             	incl   0x0(%ebp)
467da0:	d0 0e                	rorb   $1,(%esi)
467da2:	42                   	inc    %edx
467da3:	00 a8 3a 46 00 e0    	add    %ch,-0x1fffb9c6(%eax)
467da9:	ef                   	out    %eax,(%dx)
467daa:	45                   	inc    %ebp
467dab:	00 08                	add    %cl,(%eax)
467dad:	da 44 00 24          	fiaddl 0x24(%eax,%eax,1)
467db1:	df 44 00 70          	filds  0x70(%eax,%eax,1)
467db5:	de 44 00 54          	fiadds 0x54(%eax,%eax,1)
467db9:	5f                   	pop    %edi
467dba:	44                   	inc    %esp
467dbb:	00 84 d4 44 00 e8 fb 	add    %al,-0x417ffbc(%esp,%edx,8)
467dc2:	45                   	inc    %ebp
467dc3:	00 bc d1 44 00 9c 5e 	add    %bh,0x5e9c0044(%ecx,%edx,8)
467dca:	44                   	inc    %esp
467dcb:	00 a0 5e 44 00 dc    	add    %ah,-0x23ffbba2(%eax)
467dd1:	fc                   	cld
467dd2:	45                   	inc    %ebp
467dd3:	00 ac 8e 44 00 d0 69 	add    %ch,0x69d00044(%esi,%ecx,4)
467dda:	44                   	inc    %esp
467ddb:	00 18                	add    %bl,(%eax)
467ddd:	60                   	pusha
467dde:	44                   	inc    %esp
467ddf:	00 5c 6b 44          	add    %bl,0x44(%ebx,%ebp,2)
467de3:	00 d0                	add    %dl,%al
467de5:	fe 45 00             	incb   0x0(%ebp)
467de8:	9c                   	pushf
467de9:	fd                   	std
467dea:	45                   	inc    %ebp
467deb:	00 94 6c 44 00 48 ff 	add    %dl,-0xb7ffbc(%esp,%ebp,2)
467df2:	45                   	inc    %ebp
467df3:	00 30                	add    %dh,(%eax)
467df5:	8f 44 00 10          	pop    0x10(%eax,%eax,1)
467df9:	d2 44 00 cc          	rolb   %cl,-0x34(%eax,%eax,1)
467dfd:	d2 44 00 c8          	rolb   %cl,-0x38(%eax,%eax,1)
467e01:	cd 44                	int    $0x44
467e03:	00 b0 d2 44 00 e0    	add    %dh,-0x1fffbb2e(%eax)
467e09:	ee                   	out    %al,(%dx)
467e0a:	45                   	inc    %ebp
467e0b:	00 ec                	add    %ch,%ah
467e0d:	05 46 00 7c a8       	add    $0xa87c0046,%eax
467e12:	44                   	inc    %esp
467e13:	00 b0 12 46 00 10    	add    %dh,0x10004612(%eax)
467e19:	16                   	push   %ss
467e1a:	46                   	inc    %esi
467e1b:	00 cc                	add    %cl,%ah
467e1d:	14 46                	adc    $0x46,%al
467e1f:	00 14 a9             	add    %dl,(%ecx,%ebp,4)
467e22:	44                   	inc    %esp
467e23:	00 18                	add    %bl,(%eax)
467e25:	a9 44 00 48 17       	test   $0x17480044,%eax
467e2a:	46                   	inc    %esi
467e2b:	00 78 a7             	add    %bh,-0x59(%eax)
467e2e:	44                   	inc    %esp
467e2f:	00 f0                	add    %dh,%al
467e31:	d3 44 00 3c          	roll   %cl,0x3c(%eax,%eax,1)
467e35:	1e                   	push   %ds
467e36:	46                   	inc    %esi
467e37:	00 e4                	add    %ah,%ah
467e39:	e5 44                	in     $0x44,%eax
467e3b:	00 6c d0 44          	add    %ch,0x44(%eax,%edx,8)
467e3f:	00 50 33             	add    %dl,0x33(%eax)
467e42:	46                   	inc    %esi
467e43:	00 d4                	add    %dl,%ah
467e45:	e8 45 00 84 eb       	call   0xebca7e8f
467e4a:	45                   	inc    %ebp
467e4b:	00 30                	add    %dh,(%eax)
467e4d:	24 46                	and    $0x46,%al
467e4f:	00 6c f4 45          	add    %ch,0x45(%esp,%esi,8)
467e53:	00 e8                	add    %ch,%al
467e55:	f4                   	hlt
467e56:	45                   	inc    %ebp
467e57:	00 30                	add    %dh,(%eax)
467e59:	37                   	aaa
467e5a:	46                   	inc    %esi
467e5b:	00 a4 f1 45 00 34 32 	add    %ah,0x32340045(%ecx,%esi,8)
467e62:	46                   	inc    %esi
467e63:	00 14 19             	add    %dl,(%ecx,%ebx,1)
467e66:	46                   	inc    %esi
467e67:	00 e8                	add    %ch,%al
467e69:	33 46 00             	xor    0x0(%esi),%eax
467e6c:	cc                   	int3
467e6d:	fe 45 00             	incb   0x0(%ebp)
467e70:	08 00                	or     %al,(%eax)
467e72:	10 7f 46             	adc    %bh,0x46(%edi)
467e75:	00 f8                	add    %bh,%al
467e77:	02 00                	add    (%eax),%al
467e79:	00 00                	add    %al,(%eax)
467e7b:	00 0e                	add    %cl,(%esi)
467e7d:	4d                   	dec    %ebp
467e7e:	6f                   	outsl  %ds:(%esi),(%dx)
467e7f:	6e                   	outsb  %ds:(%esi),(%dx)
467e80:	74 68                	je     0x467eea
467e82:	43                   	inc    %ebx
467e83:	61                   	popa
467e84:	6c                   	insb   (%dx),%es:(%edi)
467e85:	65 6e                	outsb  %gs:(%esi),(%dx)
467e87:	64 61                	fs popa
467e89:	72 31                	jb     0x467ebc
467e8b:	fc                   	cld
467e8c:	02 00                	add    (%eax),%al
467e8e:	00 01                	add    %al,(%ecx)
467e90:	00 0f                	add    %cl,(%edi)
467e92:	44                   	inc    %esp
467e93:	61                   	popa
467e94:	74 65                	je     0x467efb
467e96:	54                   	push   %esp
467e97:	69 6d 65 50 69 63 6b 	imul   $0x6b636950,0x65(%ebp),%ebp
467e9e:	65 72 31             	gs jb  0x467ed2
467ea1:	00 03                	add    %al,(%ebx)
467ea3:	00 00                	add    %al,(%eax)
467ea5:	02 00                	add    (%eax),%al
467ea7:	0e                   	push   %cs
467ea8:	48                   	dec    %eax
467ea9:	65 61                	gs popa
467eab:	64 65 72 43          	fs gs jb 0x467ef2
467eaf:	6f                   	outsl  %ds:(%esi),(%dx)
467eb0:	6e                   	outsb  %ds:(%esi),(%dx)
467eb1:	74 72                	je     0x467f25
467eb3:	6f                   	outsl  %ds:(%esi),(%dx)
467eb4:	6c                   	insb   (%dx),%es:(%edi)
467eb5:	31 04 03             	xor    %eax,(%ebx,%eax,1)
467eb8:	00 00                	add    %al,(%eax)
467eba:	03 00                	add    (%eax),%eax
467ebc:	07                   	pop    %es
467ebd:	48                   	dec    %eax
467ebe:	6f                   	outsl  %ds:(%esi),(%dx)
467ebf:	74 4b                	je     0x467f0c
467ec1:	65 79 31             	gs jns 0x467ef5
467ec4:	08 03                	or     %al,(%ebx)
467ec6:	00 00                	add    %al,(%eax)
467ec8:	04 00                	add    $0x0,%al
467eca:	07                   	pop    %es
467ecb:	55                   	push   %ebp
467ecc:	70 44                	jo     0x467f12
467ece:	6f                   	outsl  %ds:(%esi),(%dx)
467ecf:	77 6e                	ja     0x467f3f
467ed1:	31 0c 03             	xor    %ecx,(%ebx,%eax,1)
467ed4:	00 00                	add    %al,(%eax)
467ed6:	05 00 12 4f 70       	add    $0x704f1200,%eax
467edb:	65 6e                	outsb  %gs:(%esi),(%dx)
467edd:	50                   	push   %eax
467ede:	69 63 74 75 72 65 44 	imul   $0x44657275,0x74(%ebx),%esp
467ee5:	69 61 6c 6f 67 31 10 	imul   $0x1031676f,0x6c(%ecx),%esp
467eec:	03 00                	add    (%eax),%eax
467eee:	00 06                	add    %al,(%esi)
467ef0:	00 07                	add    %al,(%edi)
467ef2:	42                   	inc    %edx
467ef3:	75 74                	jne    0x467f69
467ef5:	74 6f                	je     0x467f66
467ef7:	6e                   	outsb  %ds:(%esi),(%dx)
467ef8:	31 14 03             	xor    %edx,(%ebx,%eax,1)
467efb:	00 00                	add    %al,(%eax)
467efd:	07                   	pop    %es
467efe:	00 09                	add    %cl,(%ecx)
467f00:	4e                   	dec    %esi
467f01:	6f                   	outsl  %ds:(%esi),(%dx)
467f02:	74 65                	je     0x467f69
467f04:	62 6f 6f             	bound  %ebp,0x6f(%edi)
467f07:	6b 31 06             	imul   $0x6,(%ecx),%esi
467f0a:	54                   	push   %esp
467f0b:	46                   	inc    %esi
467f0c:	6f                   	outsl  %ds:(%esi),(%dx)
467f0d:	72 6d                	jb     0x467f7c
467f0f:	31 08                	xor    %ecx,(%eax)
467f11:	00 c4                	add    %al,%ah
467f13:	8b 43 00             	mov    0x0(%ebx),%eax
467f16:	a4                   	movsb  %ds:(%esi),%es:(%edi)
467f17:	95                   	xchg   %eax,%ebp
467f18:	43                   	inc    %ebx
467f19:	00 fc                	add    %bh,%ah
467f1b:	6f                   	outsl  %ds:(%esi),(%dx)
467f1c:	43                   	inc    %ebx
467f1d:	00 b0 82 43 00 28    	add    %dh,0x28004382(%eax)
467f23:	7b 43                	jnp    0x467f68
467f25:	00 90 54 43 00 d0    	add    %dl,-0x2fffbcac(%eax)
467f2b:	f3 43                	repz inc %ebx
467f2d:	00 30                	add    %dh,(%eax)
467f2f:	0b 43 00             	or     0x0(%ebx),%eax
467f32:	8b c0                	mov    %eax,%eax
467f34:	38 7f 46             	cmp    %bh,0x46(%edi)
467f37:	00 07                	add    %al,(%edi)
467f39:	06                   	push   %es
467f3a:	54                   	push   %esp
467f3b:	46                   	inc    %esi
467f3c:	6f                   	outsl  %ds:(%esi),(%dx)
467f3d:	72 6d                	jb     0x467fac
467f3f:	31 7c 7d 46          	xor    %edi,0x46(%ebp,%edi,2)
467f43:	00 94 c6 45 00 5e 00 	add    %dl,0x5e0045(%esi,%eax,8)
467f4a:	05 55 6e 69 74       	add    $0x74696e55,%eax