633d16:	44                   	inc    %esp
633d17:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
633d1b:	00 48 e9             	add    %cl,-0x17(%eax)
633d1e:	44                   	inc    %esp
633d1f:	00 28                	add    %ch,(%eax)
633d21:	ee                   	out    %al,(%dx)
633d22:	44                   	inc    %esp
633d23:	00 18                	add    %bl,(%eax)
633d25:	1f                   	pop    %ds
633d26:	46                   	inc    %esi
633d27:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
633d2e:	44                   	inc    %esp
633d2f:	00 38                	add    %bh,(%eax)
633d31:	46                   	inc    %esi
633d32:	46                   	inc    %esi
633d33:	00 94 49 46 00 54 48 	add    %dl,0x48540046(%ecx,%ecx,2)
633d3a:	46                   	inc    %esi
633d3b:	00 f0                	add    %dh,%al
633d3d:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
633d41:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
633d45:	4a                   	dec    %edx
633d46:	46                   	inc    %esi
633d47:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
633d4b:	00 68 ef             	add    %ch,-0x11(%eax)
633d4e:	44                   	inc    %esp
633d4f:	00 c0                	add    %al,%al
633d51:	51                   	push   %ecx
633d52:	46                   	inc    %esi
633d53:	00 ec                	add    %ch,%ah
633d55:	eb 44                	jmp    0x633d9b
633d57:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
633d5e:	46                   	inc    %esi
633d5f:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
633d66:	46                   	inc    %esi
633d67:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
633d6e:	46                   	inc    %esi
633d6f:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
633d72:	46                   	inc    %esi
633d73:	00 00                	add    %al,(%eax)
633d75:	26 46                	es inc %esi
633d77:	00 78 65             	add    %bh,0x65(%eax)
633d7a:	46                   	inc    %esi
633d7b:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
633d81:	67 46                	addr16 inc %esi
633d83:	00 1c 33             	add    %bl,(%ebx,%esi,1)
633d86:	46                   	inc    %esi
633d87:	00 0a                	add    %cl,(%edx)
633d89:	00 10                	add    %dl,(%eax)
633d8b:	3f                   	aas
633d8c:	63 00                	arpl   %eax,(%eax)
633d8e:	f0 02 00             	lock add (%eax),%al
633d91:	00 00                	add    %al,(%eax)
633d93:	00 0c 54             	add    %cl,(%esp,%edx,2)
633d96:	65 6d                	gs insl (%dx),%es:(%edi)
633d98:	70 6c                	jo     0x633e06
633d9a:	61                   	popa
633d9b:	74 65                	je     0x633e02
633d9d:	4c                   	dec    %esp
633d9e:	69 73 74 f4 02 00 00 	imul   $0x2f4,0x74(%ebx),%esi
633da5:	01 00                	add    %eax,(%eax)
633da7:	06                   	push   %es
633da8:	4c                   	dec    %esp
633da9:	61                   	popa
633daa:	62 65 6c             	bound  %esp,0x6c(%ebp)
633dad:	35 f8 02 00 00       	xor    $0x2f8,%eax
633db2:	01 00                	add    %eax,(%eax)
633db4:	06                   	push   %es
633db5:	4c                   	dec    %esp
633db6:	61                   	popa
633db7:	62 65 6c             	bound  %esp,0x6c(%ebp)
633dba:	34 fc                	xor    $0xfc,%al
633dbc:	02 00                	add    (%eax),%al
633dbe:	00 02                	add    %al,(%edx)
633dc0:	00 06                	add    %al,(%esi)
633dc2:	42                   	inc    %edx
633dc3:	6e                   	outsb  %ds:(%esi),(%dx)
633dc4:	74 41                	je     0x633e07
633dc6:	64 64 00 03          	fs add %al,%fs:(%ebx)
633dca:	00 00                	add    %al,(%eax)
633dcc:	02 00                	add    (%eax),%al
633dce:	09 42 6e             	or     %eax,0x6e(%edx)
633dd1:	74 52                	je     0x633e25
633dd3:	65 6d                	gs insl (%dx),%es:(%edi)
633dd5:	6f                   	outsl  %ds:(%esi),(%dx)
633dd6:	76 65                	jbe    0x633e3d
633dd8:	04 03                	add    $0x3,%al
633dda:	00 00                	add    %al,(%eax)
633ddc:	02 00                	add    (%eax),%al
633dde:	07                   	pop    %es
633ddf:	42                   	inc    %edx
633de0:	75 74                	jne    0x633e56
633de2:	74 6f                	je     0x633e53
633de4:	6e                   	outsb  %ds:(%esi),(%dx)
633de5:	36 08 03             	or     %al,%ss:(%ebx)
633de8:	00 00                	add    %al,(%eax)
633dea:	02 00                	add    (%eax),%al
633dec:	07                   	pop    %es
633ded:	42                   	inc    %edx
633dee:	75 74                	jne    0x633e64
633df0:	74 6f                	je     0x633e61
633df2:	6e                   	outsb  %ds:(%esi),(%dx)
633df3:	37                   	aaa
633df4:	0c 03                	or     $0x3,%al
633df6:	00 00                	add    %al,(%eax)
633df8:	02 00                	add    (%eax),%al
633dfa:	07                   	pop    %es
633dfb:	42                   	inc    %edx
633dfc:	6e                   	outsb  %ds:(%esi),(%dx)
633dfd:	74 45                	je     0x633e44
633dff:	64 69 74 10 03 00 00 	imul   $0x30000,%fs:0x3(%eax,%edx,1),%esi
633e06:	03 00
633e08:	07                   	pop    %es
633e09:	42                   	inc    %edx
633e0a:	6e                   	outsb  %ds:(%esi),(%dx)
633e0b:	74 45                	je     0x633e52
633e0d:	78 55                	js     0x633e64
633e0f:	70 14                	jo     0x633e25
633e11:	03 00                	add    (%eax),%eax
633e13:	00 03                	add    %al,(%ebx)
633e15:	00 07                	add    %al,(%edi)
633e17:	42                   	inc    %edx
633e18:	6e                   	outsb  %ds:(%esi),(%dx)
633e19:	74 45                	je     0x633e60
633e1b:	78 44                	js     0x633e61
633e1d:	6e                   	outsb  %ds:(%esi),(%dx)
633e1e:	0b 00                	or     (%eax),%eax
633e20:	0f 00 58 3f          	ltr    0x3f(%eax)
633e24:	63 00                	arpl   %eax,(%eax)
633e26:	08 46 6f             	or     %al,0x6f(%esi)
633e29:	72 6d                	jb     0x633e98
633e2b:	53                   	push   %ebx
633e2c:	68 6f 77 13 00       	push   $0x13776f
633e31:	bc 40 63 00 0c       	mov    $0xc006340,%esp
633e36:	42                   	inc    %edx
633e37:	75 74                	jne    0x633ead
633e39:	74 6f                	je     0x633eaa
633e3b:	6e                   	outsb  %ds:(%esi),(%dx)
633e3c:	37                   	aaa
633e3d:	43                   	inc    %ebx
633e3e:	6c                   	insb   (%dx),%es:(%edi)
633e3f:	69 63 6b 12 00 c4 40 	imul   $0x40c40012,0x6b(%ebx),%esp
633e46:	63 00                	arpl   %eax,(%eax)
633e48:	0b 46 6f             	or     0x6f(%esi),%eax
633e4b:	72 6d                	jb     0x633eba
633e4d:	4b                   	dec    %ebx
633e4e:	65 79 44             	gs jns 0x633e95
633e51:	6f                   	outsl  %ds:(%esi),(%dx)
633e52:	77 6e                	ja     0x633ec2
633e54:	1d 00 e0 41 63       	sbb    $0x6341e000,%eax
633e59:	00 16                	add    %dl,(%esi)
633e5b:	54                   	push   %esp
633e5c:	65 6d                	gs insl (%dx),%es:(%edi)
633e5e:	70 6c                	jo     0x633ecc
633e60:	61                   	popa
633e61:	74 65                	je     0x633ec8
633e63:	4c                   	dec    %esp
633e64:	69 73 74 53 65 6c 65 	imul   $0x656c6553,0x74(%ebx),%esi
633e6b:	63 74 49 74          	arpl   %esi,0x74(%ecx,%ecx,2)
633e6f:	65 6d                	gs insl (%dx),%es:(%edi)
633e71:	13 00                	adc    (%eax),%eax
633e73:	d8 42 63             	fadds  0x63(%edx)
633e76:	00 0c 42             	add    %cl,(%edx,%eax,2)
633e79:	6e                   	outsb  %ds:(%esi),(%dx)
633e7a:	74 45                	je     0x633ec1
633e7c:	78 55                	js     0x633ed3
633e7e:	70 43                	jo     0x633ec3
633e80:	6c                   	insb   (%dx),%es:(%edi)
633e81:	69 63 6b 13 00 c4 43 	imul   $0x43c40013,0x6b(%ebx),%esp
633e88:	63 00                	arpl   %eax,(%eax)
633e8a:	0c 42                	or     $0x42,%al
633e8c:	6e                   	outsb  %ds:(%esi),(%dx)
633e8d:	74 45                	je     0x633ed4
633e8f:	78 44                	js     0x633ed5
633e91:	6e                   	outsb  %ds:(%esi),(%dx)
633e92:	43                   	inc    %ebx
633e93:	6c                   	insb   (%dx),%es:(%edi)
633e94:	69 63 6b 12 00 c4 44 	imul   $0x44c40012,0x6b(%ebx),%esp
633e9b:	63 00                	arpl   %eax,(%eax)
633e9d:	0b 42 6e             	or     0x6e(%edx),%eax
633ea0:	74 41                	je     0x633ee3
633ea2:	64 64 43             	fs fs inc %ebx
633ea5:	6c                   	insb   (%dx),%es:(%edi)
633ea6:	69 63 6b 13 00 f0 45 	imul   $0x45f00013,0x6b(%ebx),%esp
633ead:	63 00                	arpl   %eax,(%eax)
633eaf:	0c 42                	or     $0x42,%al
633eb1:	6e                   	outsb  %ds:(%esi),(%dx)
633eb2:	74 45                	je     0x633ef9
633eb4:	64 69 74 43 6c 69 63 	imul   $0x156b6369,%fs:0x6c(%ebx,%eax,2),%esi
633ebb:	6b 15
633ebd:	00 54 47 63          	add    %dl,0x63(%edi,%eax,2)
633ec1:	00 0e                	add    %cl,(%esi)
633ec3:	42                   	inc    %edx
633ec4:	6e                   	outsb  %ds:(%esi),(%dx)
633ec5:	74 52                	je     0x633f19
633ec7:	65 6d                	gs insl (%dx),%es:(%edi)
633ec9:	6f                   	outsl  %ds:(%esi),(%dx)
633eca:	76 65                	jbe    0x633f31
633ecc:	43                   	inc    %ebx
633ecd:	6c                   	insb   (%dx),%es:(%edi)
633ece:	69 63 6b 13 00 44 48 	imul   $0x48440013,0x6b(%ebx),%esp
633ed5:	63 00                	arpl   %eax,(%eax)
633ed7:	0c 42                	or     $0x42,%al
633ed9:	75 74                	jne    0x633f4f
633edb:	74 6f                	je     0x633f4c
633edd:	6e                   	outsb  %ds:(%esi),(%dx)
633ede:	36 43                	ss inc %ebx
633ee0:	6c                   	insb   (%dx),%es:(%edi)
633ee1:	69 63 6b 1b 00 34 49 	imul   $0x4934001b,0x6b(%ebx),%esp
633ee8:	63 00                	arpl   %eax,(%eax)
633eea:	14 54                	adc    $0x54,%al
633eec:	65 6d                	gs insl (%dx),%es:(%edi)
633eee:	70 6c                	jo     0x633f5c
633ef0:	61                   	popa
633ef1:	74 65                	je     0x633f58
633ef3:	4c                   	dec    %esp
633ef4:	69 73 74 44 62 6c 43 	imul   $0x436c6244,0x74(%ebx),%esi
633efb:	6c                   	insb   (%dx),%es:(%edi)
633efc:	69 63 6b 10 54 46 69 	imul   $0x69465410,0x6b(%ebx),%esp
633f03:	6c                   	insb   (%dx),%es:(%edi)
633f04:	65 54                	gs push %esp
633f06:	65 6d                	gs insl (%dx),%es:(%edi)
633f08:	70 6c                	jo     0x633f76
633f0a:	61                   	popa
633f0b:	74 65                	je     0x633f72
633f0d:	57                   	push   %edi
633f0e:	69 6e 04 00 24 b8 49 	imul   $0x49b82400,0x4(%esi),%ebp
633f15:	00 e8                	add    %ch,%al
633f17:	3c 43                	cmp    $0x43,%al
633f19:	00 60 6b             	add    %ah,0x6b(%eax)
633f1c:	43                   	inc    %ebx
633f1d:	00 c8                	add    %cl,%al
633f1f:	33 49 00             	xor    0x0(%ecx),%ecx
633f22:	8b c0                	mov    %eax,%eax
633f24:	28 3f                	sub    %bh,(%edi)
633f26:	63 00                	arpl   %eax,(%eax)
633f28:	07                   	pop    %es
633f29:	10 54 46 69          	adc    %dl,0x69(%esi,%eax,2)
633f2d:	6c                   	insb   (%dx),%es:(%edi)
633f2e:	65 54                	gs push %esp
633f30:	65 6d                	gs insl (%dx),%es:(%edi)
633f32:	70 6c                	jo     0x633fa0
633f34:	61                   	popa
633f35:	74 65                	je     0x633f9c
633f37:	57                   	push   %edi
633f38:	69 6e 98 3c 63 00 e8 	imul   $0xe800633c,-0x68(%esi),%ebp
633f3f:	f6 45 00 5c          	testb  $0x5c,0x0(%ebp)
633f43:	00 10                	add    %dl,(%eax)
633f45:	55                   	push   %ebp
633f46:	46                   	inc    %esi
633f47:	69 6c 65 54 65 6d 70 	imul   $0x6c706d65,0x54(%ebp,%eiz,2),%ebp
633f4e:	6c
633f4f:	61                   	popa
633f50:	74 65                	je     0x633fb7
633f52:	57                   	push   %edi
633f53:	69 6e 00 00 90 55 8b 	imul   $0x8b559000,0x0(%esi),%ebp
633f5a:	ec                   	in     (%dx),%al
633f5b:	83 c4 f4             	add    $0xfffffff4,%esp
633f5e:	53                   	push   %ebx
633f5f:	56                   	push   %esi
633f60:	57                   	push   %edi
633f61:	33 c9                	xor    %ecx,%ecx
633f63:	89 4d f4             	mov    %ecx,-0xc(%ebp)
633f66:	8b f0                	mov    %eax,%esi
633f68:	33 c0                	xor    %eax,%eax
633f6a:	55                   	push   %ebp
633f6b:	68 ae 40 63 00       	push   $0x6340ae
633f70:	64 ff 30             	push   %fs:(%eax)
633f73:	64 89 20             	mov    %esp,%fs:(%eax)
633f76:	33 d2                	xor    %edx,%edx
633f78:	55                   	push   %ebp
633f79:	68 8e 40 63 00       	push   $0x63408e
633f7e:	64 ff 32             	push   %fs:(%edx)
633f81:	64 89 22             	mov    %esp,%fs:(%edx)
633f84:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
633f89:	8b 00                	mov    (%eax),%eax
633f8b:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
633f91:	85 c0                	test   %eax,%eax
633f93:	74 2d                	je     0x633fc2
633f95:	68 3d 01 00 00       	push   $0x13d
633f9a:	8b 15 b0 6d 6a 00    	mov    0x6a6db0,%edx
633fa0:	b9 55 01 00 00       	mov    $0x155,%ecx
633fa5:	8b d6                	mov    %esi,%edx
633fa7:	e8 b8 a2 04 00       	call   0x67e264
633fac:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
633fb1:	8b 00                	mov    (%eax),%eax
633fb3:	8b 80 90 04 00 00    	mov    0x490(%eax),%eax
633fb9:	8b d6                	mov    %esi,%edx
633fbb:	e8 f0 a1 04 00       	call   0x67e1b0
633fc0:	eb 26                	jmp    0x633fe8
633fc2:	68 3d 01 00 00       	push   $0x13d
633fc7:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
633fcc:	8b 00                	mov    (%eax),%eax
633fce:	b9 55 01 00 00       	mov    $0x155,%ecx
633fd3:	8b d6                	mov    %esi,%edx
633fd5:	e8 e2 07 05 00       	call   0x6847bc
633fda:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
633fdf:	8b 00                	mov    (%eax),%eax
633fe1:	8b d6                	mov    %esi,%edx
633fe3:	e8 20 07 05 00       	call   0x684708
633fe8:	b2 01                	mov    $0x1,%dl
633fea:	a1 88 9a 41 00       	mov    0x419a88,%eax
633fef:	e8 54 fa dc ff       	call   0x403a48
633ff4:	89 45 f8             	mov    %eax,-0x8(%ebp)
633ff7:	a1 b0 6d 6a 00       	mov    0x6a6db0,%eax
633ffc:	8b 00                	mov    (%eax),%eax
633ffe:	8b 80 98 04 00 00    	mov    0x498(%eax),%eax
634004:	8b 90 3c 01 00 00    	mov    0x13c(%eax),%edx
63400a:	8b 45 f8             	mov    -0x8(%ebp),%eax
63400d:	8b 08                	mov    (%eax),%ecx
63400f:	ff 51 2c             	call   *0x2c(%ecx)
634012:	8b 45 f8             	mov    -0x8(%ebp),%eax
634015:	8b 10                	mov    (%eax),%edx
634017:	ff 52 14             	call   *0x14(%edx)
63401a:	8b d8                	mov    %eax,%ebx
63401c:	4b                   	dec    %ebx
63401d:	85 db                	test   %ebx,%ebx
63401f:	7c 2f                	jl     0x634050
634021:	43                   	inc    %ebx
634022:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
634029:	8d 4d f4             	lea    -0xc(%ebp),%ecx
63402c:	8b 55 fc             	mov    -0x4(%ebp),%edx
63402f:	8b 45 f8             	mov    -0x8(%ebp),%eax
634032:	8b 38                	mov    (%eax),%edi
634034:	ff 57 0c             	call   *0xc(%edi)
634037:	8b 55 f4             	mov    -0xc(%ebp),%edx
63403a:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
634040:	33 c9                	xor    %ecx,%ecx
634042:	8b 38                	mov    (%eax),%edi
634044:	ff 97 d0 00 00 00    	call   *0xd0(%edi)
63404a:	ff 45 fc             	incl   -0x4(%ebp)
63404d:	4b                   	dec    %ebx
63404e:	75 d9                	jne    0x634029
634050:	8d 45 f8             	lea    -0x8(%ebp),%eax
634053:	e8 04 aa dd ff       	call   0x40ea5c
634058:	c6 86 18 03 00 00 00 	movb   $0x0,0x318(%esi)
63405f:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
634065:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
63406b:	e8 80 3f e7 ff       	call   0x4a7ff0
634070:	85 c0                	test   %eax,%eax
634072:	7e 10                	jle    0x634084
634074:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
63407a:	33 d2                	xor    %edx,%edx
63407c:	8b 08                	mov    (%eax),%ecx
63407e:	ff 91 cc 00 00 00    	call   *0xcc(%ecx)
634084:	33 c0                	xor    %eax,%eax
634086:	5a                   	pop    %edx
634087:	59                   	pop    %ecx
634088:	59                   	pop    %ecx
634089:	64 89 10             	mov    %edx,%fs:(%eax)
63408c:	eb 0a                	jmp    0x634098