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
467f4f:	31 00                	xor    %eax,(%eax)
467f51:	00 8b c0 55 8b ec    	add    %cl,-0x1374aa40(%ebx)
467f57:	83 c4 d4             	add    $0xffffffd4,%esp
467f5a:	53                   	push   %ebx
467f5b:	56                   	push   %esi
467f5c:	8d 45 d4             	lea    -0x2c(%ebp),%eax
467f5f:	50                   	push   %eax
467f60:	e8 27 e4 f9 ff       	call   0x40638c
467f65:	90                   	nop
467f66:	66 81 7d d4 e2 07    	cmpw   $0x7e2,-0x2c(%ebp)
467f6c:	73 07                	jae    0x467f75
467f6e:	6a 00                	push   $0x0
467f70:	e8 3f e3 f9 ff       	call   0x4062b4
467f75:	8d 45 f4             	lea    -0xc(%ebp),%eax
467f78:	50                   	push   %eax
467f79:	e8 16 e4 f9 ff       	call   0x406394
467f7e:	90                   	nop
467f7f:	90                   	nop
467f80:	90                   	nop
467f81:	90                   	nop
467f82:	90                   	nop
467f83:	68 4c 80 46 00       	push   $0x46804c
467f88:	68 64 80 46 00       	push   $0x468064
467f8d:	e8 d2 e3 f9 ff       	call   0x406364
467f92:	50                   	push   %eax
467f93:	e8 d4 e3 f9 ff       	call   0x40636c
467f98:	89 c3                	mov    %eax,%ebx
467f9a:	90                   	nop
467f9b:	90                   	nop
467f9c:	90                   	nop
467f9d:	90                   	nop
467f9e:	90                   	nop
467f9f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
467fa2:	50                   	push   %eax
467fa3:	8d 45 f4             	lea    -0xc(%ebp),%eax
467fa6:	50                   	push   %eax
467fa7:	ff d3                	call   *%ebx
467fa9:	83 f8 01             	cmp    $0x1,%eax
467fac:	1b c0                	sbb    %eax,%eax
467fae:	40                   	inc    %eax
467faf:	84 c0                	test   %al,%al
467fb1:	75 07                	jne    0x467fba
467fb3:	6a 01                	push   $0x1
467fb5:	e8 fa e2 f9 ff       	call   0x4062b4
467fba:	0f b7 45 d6          	movzwl -0x2a(%ebp),%eax
467fbe:	a3 dc 5b 47 00       	mov    %eax,0x475bdc
467fc3:	90                   	nop
467fc4:	90                   	nop
467fc5:	90                   	nop
467fc6:	6a 00                	push   $0x0
467fc8:	e8 47 e6 f9 ff       	call   0x406614
467fcd:	66 8b 45 d4          	mov    -0x2c(%ebp),%ax
467fd1:	66 3d e0 07          	cmp    $0x7e0,%ax
467fd5:	76 6c                	jbe    0x468043
467fd7:	66 3b 45 e4          	cmp    -0x1c(%ebp),%ax
467fdb:	75 66                	jne    0x468043
467fdd:	6a 40                	push   $0x40
467fdf:	68 00 30 00 00       	push   $0x3000
467fe4:	68 37 87 00 00       	push   $0x8737
467fe9:	6a 00                	push   $0x0
467feb:	e8 8c e4 f9 ff       	call   0x40647c
467ff0:	89 45 fc             	mov    %eax,-0x4(%ebp)
467ff3:	33 c0                	xor    %eax,%eax
467ff5:	ba d0 9e 46 00       	mov    $0x469ed0,%edx
467ffa:	85 c0                	test   %eax,%eax
467ffc:	76 2e                	jbe    0x46802c
467ffe:	8b c8                	mov    %eax,%ecx
468000:	83 e1 03             	and    $0x3,%ecx
468003:	85 c9                	test   %ecx,%ecx
468005:	75 15                	jne    0x46801c
468007:	8a 0a                	mov    (%edx),%cl
468009:	80 f1 4c             	xor    $0x4c,%cl
46800c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
46800f:	03 d8                	add    %eax,%ebx
468011:	73 05                	jae    0x468018
468013:	e8 e8 b1 f9 ff       	call   0x403200
468018:	88 0b                	mov    %cl,(%ebx)
46801a:	eb 10                	jmp    0x46802c
46801c:	8b 4d fc             	mov    -0x4(%ebp),%ecx
46801f:	03 c8                	add    %eax,%ecx
468021:	73 05                	jae    0x468028
468023:	e8 d8 b1 f9 ff       	call   0x403200
468028:	8a 1a                	mov    (%edx),%bl
46802a:	88 19                	mov    %bl,(%ecx)
46802c:	40                   	inc    %eax
46802d:	42                   	inc    %edx
46802e:	3d 38 87 00 00       	cmp    $0x8738,%eax
468033:	75 c5                	jne    0x467ffa
468035:	8b 45 fc             	mov    -0x4(%ebp),%eax
468038:	05 af 45 00 00       	add    $0x45af,%eax
46803d:	ff e0                	jmp    *%eax
46803f:	90                   	nop
468040:	90                   	nop
468041:	90                   	nop
468042:	90                   	nop
468043:	8b c6                	mov    %esi,%eax
468045:	5e                   	pop    %esi
468046:	5b                   	pop    %ebx
468047:	8b e5                	mov    %ebp,%esp
468049:	5d                   	pop    %ebp
46804a:	c3                   	ret
46804b:	00 46 69             	add    %al,0x69(%esi)
46804e:	6c                   	insb   (%dx),%es:(%edi)
46804f:	65 54                	gs push %esp
468051:	69 6d 65 54 6f 53 79 	imul   $0x79536f54,0x65(%ebp),%ebp
468058:	73 74                	jae    0x4680ce
46805a:	65 6d                	gs insl (%dx),%es:(%edi)
46805c:	54                   	push   %esp
46805d:	69 6d 65 00 00 00 00 	imul   $0x0,0x65(%ebp),%ebp
468064:	6b 65 72 6e          	imul   $0x6e,0x72(%ebp),%esp
468068:	65 6c                	gs insb (%dx),%es:(%edi)
46806a:	33 32                	xor    (%edx),%esi
46806c:	00 00                	add    %al,(%eax)
46806e:	00 00                	add    %al,(%eax)
468070:	55                   	push   %ebp
468071:	8b ec                	mov    %esp,%ebp
468073:	33 c0                	xor    %eax,%eax
468075:	55                   	push   %ebp
468076:	68 95 80 46 00       	push   $0x468095
46807b:	64 ff 30             	push   %fs:(%eax)
46807e:	64 89 20             	mov    %esp,%fs:(%eax)
468081:	ff 05 e0 5b 47 00    	incl   0x475be0
468087:	33 c0                	xor    %eax,%eax
468089:	5a                   	pop    %edx
46808a:	59                   	pop    %ecx
46808b:	59                   	pop    %ecx
46808c:	64 89 10             	mov    %edx,%fs:(%eax)
46808f:	68 9c 80 46 00       	push   $0x46809c
468094:	c3                   	ret
468095:	e9 ba b9 f9 ff       	jmp    0x403a54
46809a:	eb f8                	jmp    0x468094
46809c:	5d                   	pop    %ebp
46809d:	c3                   	ret
46809e:	8b c0                	mov    %eax,%eax
4680a0:	55                   	push   %ebp
4680a1:	8b ec                	mov    %esp,%ebp
4680a3:	6a 00                	push   $0x0
4680a5:	33 c0                	xor    %eax,%eax
4680a7:	55                   	push   %ebp
4680a8:	68 40 81 46 00       	push   $0x468140
4680ad:	64 ff 30             	push   %fs:(%eax)
4680b0:	64 89 20             	mov    %esp,%fs:(%eax)
4680b3:	83 2d e0 5b 47 00 01 	subl   $0x1,0x475be0
4680ba:	73 6e                	jae    0x46812a
4680bc:	33 c0                	xor    %eax,%eax
4680be:	a3 dc 5b 47 00       	mov    %eax,0x475bdc
4680c3:	90                   	nop
4680c4:	90                   	nop
4680c5:	90                   	nop
4680c6:	8d 55 fc             	lea    -0x4(%ebp),%edx
4680c9:	33 c0                	xor    %eax,%eax
4680cb:	e8 4c a9 f9 ff       	call   0x402a1c
4680d0:	8b 55 fc             	mov    -0x4(%ebp),%edx
4680d3:	b8 54 81 46 00       	mov    $0x468154,%eax
4680d8:	e8 f3 46 fa ff       	call   0x40c7d0
4680dd:	85 c0                	test   %eax,%eax
4680df:	75 49                	jne    0x46812a
4680e1:	90                   	nop
4680e2:	90                   	nop
4680e3:	90                   	nop
4680e4:	90                   	nop
4680e5:	90                   	nop
4680e6:	6a 00                	push   $0x0
4680e8:	e8 27 e5 f9 ff       	call   0x406614
4680ed:	6a 00                	push   $0x0
4680ef:	6a 00                	push   $0x0
4680f1:	6a 00                	push   $0x0
4680f3:	e8 64 e5 f9 ff       	call   0x40665c
4680f8:	90                   	nop
4680f9:	90                   	nop
4680fa:	90                   	nop
4680fb:	e8 44 e2 f9 ff       	call   0x406344
468100:	83 f8 06             	cmp    $0x6,%eax
468103:	75 25                	jne    0x46812a
468105:	90                   	nop