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
63408e:	e9 c5 fe dc ff       	jmp    0x403f58
634093:	e8 28 02 dd ff       	call   0x4042c0
634098:	33 c0                	xor    %eax,%eax
63409a:	5a                   	pop    %edx
63409b:	59                   	pop    %ecx
63409c:	59                   	pop    %ecx
63409d:	64 89 10             	mov    %edx,%fs:(%eax)
6340a0:	68 b5 40 63 00       	push   $0x6340b5
6340a5:	8d 45 f4             	lea    -0xc(%ebp),%eax
6340a8:	e8 bb 07 dd ff       	call   0x404868
6340ad:	c3                   	ret
6340ae:	e9 59 01 dd ff       	jmp    0x40420c
6340b3:	eb f0                	jmp    0x6340a5
6340b5:	5f                   	pop    %edi
6340b6:	5e                   	pop    %esi
6340b7:	5b                   	pop    %ebx
6340b8:	8b e5                	mov    %ebp,%esp
6340ba:	5d                   	pop    %ebp
6340bb:	c3                   	ret
6340bc:	e8 13 24 e3 ff       	call   0x4664d4
6340c1:	c3                   	ret
6340c2:	8b c0                	mov    %eax,%eax
6340c4:	55                   	push   %ebp
6340c5:	8b ec                	mov    %esp,%ebp
6340c7:	66 83 39 1b          	cmpw   $0x1b,(%ecx)
6340cb:	75 05                	jne    0x6340d2
6340cd:	e8 02 24 e3 ff       	call   0x4664d4
6340d2:	5d                   	pop    %ebp
6340d3:	c2 04 00             	ret    $0x4
6340d6:	8b c0                	mov    %eax,%eax
6340d8:	55                   	push   %ebp
6340d9:	8b ec                	mov    %esp,%ebp
6340db:	53                   	push   %ebx
6340dc:	56                   	push   %esi
6340dd:	57                   	push   %edi
6340de:	8b d8                	mov    %eax,%ebx
6340e0:	33 c0                	xor    %eax,%eax
6340e2:	55                   	push   %ebp
6340e3:	68 cf 41 63 00       	push   $0x6341cf
6340e8:	64 ff 30             	push   %fs:(%eax)
6340eb:	64 89 20             	mov    %esp,%fs:(%eax)
6340ee:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
6340f4:	e8 33 76 e7 ff       	call   0x4ab72c
6340f9:	85 c0                	test   %eax,%eax
6340fb:	0f 84 90 00 00 00    	je     0x634191
634101:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
634107:	b2 01                	mov    $0x1,%dl
634109:	8b 08                	mov    (%eax),%ecx
63410b:	ff 51 64             	call   *0x64(%ecx)
63410e:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
634114:	b2 01                	mov    $0x1,%dl
634116:	8b 08                	mov    (%eax),%ecx
634118:	ff 51 64             	call   *0x64(%ecx)
63411b:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
634121:	e8 06 76 e7 ff       	call   0x4ab72c
634126:	e8 3d 3d e7 ff       	call   0x4a7e68
63412b:	85 c0                	test   %eax,%eax
63412d:	7e 0f                	jle    0x63413e
63412f:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
634135:	b2 01                	mov    $0x1,%dl
634137:	8b 08                	mov    (%eax),%ecx
634139:	ff 51 64             	call   *0x64(%ecx)
63413c:	eb 0d                	jmp    0x63414b
63413e:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
634144:	33 d2                	xor    %edx,%edx
634146:	8b 08                	mov    (%eax),%ecx
634148:	ff 51 64             	call   *0x64(%ecx)
63414b:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
634151:	e8 d6 75 e7 ff       	call   0x4ab72c
634156:	e8 0d 3d e7 ff       	call   0x4a7e68
63415b:	8b f0                	mov    %eax,%esi
63415d:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
634163:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
634169:	e8 82 3e e7 ff       	call   0x4a7ff0
63416e:	48                   	dec    %eax
63416f:	3b f0                	cmp    %eax,%esi
634171:	7d 0f                	jge    0x634182
634173:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
634179:	b2 01                	mov    $0x1,%dl
63417b:	8b 08                	mov    (%eax),%ecx
63417d:	ff 51 64             	call   *0x64(%ecx)
634180:	eb 43                	jmp    0x6341c5
634182:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
634188:	33 d2                	xor    %edx,%edx
63418a:	8b 08                	mov    (%eax),%ecx
63418c:	ff 51 64             	call   *0x64(%ecx)
63418f:	eb 34                	jmp    0x6341c5
634191:	8b 83 00 03 00 00    	mov    0x300(%ebx),%eax
634197:	33 d2                	xor    %edx,%edx
634199:	8b 08                	mov    (%eax),%ecx
63419b:	ff 51 64             	call   *0x64(%ecx)
63419e:	8b 83 0c 03 00 00    	mov    0x30c(%ebx),%eax
6341a4:	33 d2                	xor    %edx,%edx
6341a6:	8b 08                	mov    (%eax),%ecx
6341a8:	ff 51 64             	call   *0x64(%ecx)
6341ab:	8b 83 10 03 00 00    	mov    0x310(%ebx),%eax
6341b1:	33 d2                	xor    %edx,%edx
6341b3:	8b 08                	mov    (%eax),%ecx
6341b5:	ff 51 64             	call   *0x64(%ecx)
6341b8:	8b 83 14 03 00 00    	mov    0x314(%ebx),%eax
6341be:	33 d2                	xor    %edx,%edx
6341c0:	8b 08                	mov    (%eax),%ecx
6341c2:	ff 51 64             	call   *0x64(%ecx)
6341c5:	33 c0                	xor    %eax,%eax
6341c7:	5a                   	pop    %edx
6341c8:	59                   	pop    %ecx
6341c9:	59                   	pop    %ecx
6341ca:	64 89 10             	mov    %edx,%fs:(%eax)
6341cd:	eb 0a                	jmp    0x6341d9
6341cf:	e9 84 fd dc ff       	jmp    0x403f58
6341d4:	e8 e7 00 dd ff       	call   0x4042c0
6341d9:	5f                   	pop    %edi
6341da:	5e                   	pop    %esi
6341db:	5b                   	pop    %ebx
6341dc:	5d                   	pop    %ebp
6341dd:	c3                   	ret
6341de:	8b c0                	mov    %eax,%eax
6341e0:	55                   	push   %ebp
6341e1:	8b ec                	mov    %esp,%ebp
6341e3:	e8 f0 fe ff ff       	call   0x6340d8
6341e8:	5d                   	pop    %ebp
6341e9:	c2 04 00             	ret    $0x4
6341ec:	55                   	push   %ebp
6341ed:	8b ec                	mov    %esp,%ebp
6341ef:	51                   	push   %ecx
6341f0:	53                   	push   %ebx
6341f1:	56                   	push   %esi
6341f2:	57                   	push   %edi
6341f3:	8b f9                	mov    %ecx,%edi
6341f5:	8b f2                	mov    %edx,%esi
6341f7:	89 45 fc             	mov    %eax,-0x4(%ebp)
6341fa:	33 c0                	xor    %eax,%eax
6341fc:	55                   	push   %ebp
6341fd:	68 c6 42 63 00       	push   $0x6342c6
634202:	64 ff 30             	push   %fs:(%eax)
634205:	64 89 20             	mov    %esp,%fs:(%eax)
634208:	8b 45 fc             	mov    -0x4(%ebp),%eax
63420b:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
634211:	e8 ee 3e e7 ff       	call   0x4a8104
634216:	33 c0                	xor    %eax,%eax
634218:	55                   	push   %ebp
634219:	68 b5 42 63 00       	push   $0x6342b5
63421e:	64 ff 30             	push   %fs:(%eax)
634221:	64 89 20             	mov    %esp,%fs:(%eax)
634224:	8b 45 fc             	mov    -0x4(%ebp),%eax
634227:	8b 88 2c 02 00 00    	mov    0x22c(%eax),%ecx
63422d:	b2 01                	mov    $0x1,%dl
63422f:	a1 78 a8 49 00       	mov    0x49a878,%eax
634234:	e8 ff 35 e7 ff       	call   0x4a7838
634239:	8b d8                	mov    %eax,%ebx
63423b:	8b 45 fc             	mov    -0x4(%ebp),%eax
63423e:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
634244:	8b d6                	mov    %esi,%edx
634246:	e8 d5 3d e7 ff       	call   0x4a8020
63424b:	8b d0                	mov    %eax,%edx
63424d:	8b c3                	mov    %ebx,%eax
63424f:	8b 08                	mov    (%eax),%ecx
634251:	ff 51 08             	call   *0x8(%ecx)
634254:	8b 45 fc             	mov    -0x4(%ebp),%eax
634257:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
63425d:	8b d7                	mov    %edi,%edx
63425f:	e8 bc 3d e7 ff       	call   0x4a8020
634264:	50                   	push   %eax
634265:	8b 45 fc             	mov    -0x4(%ebp),%eax
634268:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
63426e:	8b d6                	mov    %esi,%edx
634270:	e8 ab 3d e7 ff       	call   0x4a8020
634275:	5a                   	pop    %edx
634276:	8b 08                	mov    (%eax),%ecx
634278:	ff 51 08             	call   *0x8(%ecx)
63427b:	8b 45 fc             	mov    -0x4(%ebp),%eax
63427e:	8b 80 2c 02 00 00    	mov    0x22c(%eax),%eax
634284:	8b d7                	mov    %edi,%edx
634286:	e8 95 3d e7 ff       	call   0x4a8020
63428b:	8b d3                	mov    %ebx,%edx