492873:	00 28                	add    %ch,(%eax)
492875:	ee                   	out    %al,(%dx)
492876:	44                   	inc    %esp
492877:	00 58 b0             	add    %bl,-0x50(%eax)
49287a:	44                   	inc    %esp
49287b:	00 ec                	add    %ch,%ah
49287d:	b6 44                	mov    $0x44,%dh
49287f:	00 58 c4             	add    %bl,-0x3c(%eax)
492882:	44                   	inc    %esp
492883:	00 78 be             	add    %bh,-0x42(%eax)
492886:	44                   	inc    %esp
492887:	00 3c c1             	add    %bh,(%ecx,%eax,8)
49288a:	44                   	inc    %esp
49288b:	00 a4 bf 44 00 f0 c4 	add    %ah,-0x3b0fffbc(%edi,%edi,4)
492892:	44                   	inc    %esp
492893:	00 f4                	add    %dh,%ah
492895:	c4 44 00 ac          	les    -0x54(%eax,%eax,1),%eax
492899:	c3                   	ret
49289a:	44                   	inc    %esp
49289b:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
49289f:	00 68 ef             	add    %ch,-0x11(%eax)
4928a2:	44                   	inc    %esp
4928a3:	00 9c cd 44 00 ec eb 	add    %bl,-0x1413ffbc(%ebp,%ecx,8)
4928aa:	44                   	inc    %esp
4928ab:	00 d4                	add    %dl,%ah
4928ad:	ee                   	out    %al,(%dx)
4928ae:	44                   	inc    %esp
4928af:	00 40 2b             	add    %al,0x2b(%eax)
4928b2:	49                   	dec    %ecx
4928b3:	00 04 00             	add    %al,(%eax,%eax,1)
4928b6:	83 00 85             	addl   $0xffffff85,(%eax)
4928b9:	00 3b                	add    %bh,(%ebx)
4928bb:	b0 10                	mov    $0x10,%al
4928bd:	b0 30                	mov    $0x30,%al
4928bf:	2c 49                	sub    $0x49,%al
4928c1:	00 ac 2c 49 00 10 2d 	add    %ch,0x2d100049(%esp,%ebp,1)
4928c8:	49                   	dec    %ecx
4928c9:	00 2c 2d 49 00 0b 54 	add    %ch,0x540b0049(,%ebp,1)
4928d0:	54                   	push   %esp
4928d1:	6f                   	outsl  %ds:(%esi),(%dx)
4928d2:	6f                   	outsl  %ds:(%esi),(%dx)
4928d3:	6c                   	insb   (%dx),%es:(%edi)
4928d4:	57                   	push   %edi
4928d5:	69 6e 64 6f 77 8b c0 	imul   $0xc08b776f,0x64(%esi),%ebp
4928dc:	e0 28                	loopne 0x492906
4928de:	49                   	dec    %ecx
4928df:	00 07                	add    %al,(%edi)
4928e1:	0b 54 54 6f          	or     0x6f(%esp,%edx,2),%edx
4928e5:	6f                   	outsl  %ds:(%esi),(%dx)
4928e6:	6c                   	insb   (%dx),%es:(%edi)
4928e7:	57                   	push   %edi
4928e8:	69 6e 64 6f 77 ec 27 	imul   $0x27ec776f,0x64(%esi),%ebp
4928ef:	49                   	dec    %ecx
4928f0:	00 90 49 44 00 0b    	add    %dl,0xb004449(%eax)
4928f6:	00 07                	add    %al,(%edi)
4928f8:	54                   	push   %esp
4928f9:	6f                   	outsl  %ds:(%esi),(%dx)
4928fa:	6f                   	outsl  %ds:(%esi),(%dx)
4928fb:	6c                   	insb   (%dx),%es:(%edi)
4928fc:	57                   	push   %edi
4928fd:	69 6e 00 00 8d 40 00 	imul   $0x408d00,0x0(%esi),%ebp
492904:	50                   	push   %eax
492905:	29 49 00             	sub    %ecx,0x0(%ecx)
492914:	78 2a                	js     0x492940
492916:	49                   	dec    %ecx
49291f:	00 40 2a             	add    %al,0x2a(%eax)
492922:	49                   	dec    %ecx
492923:	00 66 2a             	add    %ah,0x2a(%esi)
492926:	49                   	dec    %ecx
492927:	00 04 03             	add    %al,(%ebx,%eax,1)
49292a:	00 00                	add    %al,(%eax)
49292c:	f4                   	hlt
49292d:	02 46 00             	add    0x0(%esi),%al
492930:	c8 4d 42 00          	enter  $0x424d,$0x0
492934:	c8 25 46 00          	enter  $0x4625,$0x0
492938:	70 27                	jo     0x492961
49293a:	46                   	inc    %esi
49293b:	00 d4                	add    %dl,%ah
49293d:	3c 40                	cmp    $0x40,%al
49293f:	00 10                	add    %dl,(%eax)
492941:	4b                   	dec    %ebx
492942:	46                   	inc    %esi
492943:	00 10                	add    %dl,(%eax)
492945:	3a 40 00             	cmp    0x0(%eax),%al
492948:	2c 3a                	sub    $0x3a,%al
49294a:	40                   	inc    %eax
49294b:	00 d8                	add    %bl,%al
49294d:	27                   	daa
49294e:	46                   	inc    %esi
49294f:	00 6c fa 44          	add    %ch,0x44(%edx,%edi,8)
492953:	00 48 2d             	add    %cl,0x2d(%eax)
492956:	46                   	inc    %esi
492957:	00 48 c7             	add    %cl,-0x39(%eax)
49295a:	41                   	inc    %ecx
49295b:	00 f8                	add    %bh,%al
49295d:	70 46                	jo     0x4929a5
49295f:	00 d4                	add    %dl,%ah
492961:	29 46 00             	sub    %eax,0x0(%esi)
492964:	e0 2a                	loopne 0x492990
492966:	46                   	inc    %esi
492967:	00 b4 85 44 00 e0 4d 	add    %dh,0x4de00044(%ebp,%eax,4)
49296e:	42                   	inc    %edx
49296f:	00 58 33             	add    %bl,0x33(%eax)
492972:	46                   	inc    %esi
492973:	00 c0                	add    %al,%al
492975:	4a                   	dec    %edx
492976:	42                   	inc    %edx
492977:	00 b4 6d 46 00 50 2d 	add    %dh,0x2d500046(%ebp,%ebp,2)
49297e:	49                   	dec    %ecx
49297f:	00 a8 2d 49 00 9c    	add    %ch,-0x63ffb6d3(%eax)
492985:	fa                   	cli
492986:	44                   	inc    %esp
492987:	00 e8                	add    %ch,%al
492989:	f9                   	stc
49298a:	44                   	inc    %esp
49298b:	00 e8                	add    %ch,%al
49298d:	7a 44                	jp     0x4929d3
49298f:	00 fc                	add    %bh,%ah
492991:	ef                   	out    %eax,(%dx)
492992:	44                   	inc    %esp
492993:	00 38                	add    %bh,(%eax)
492995:	30 46 00             	xor    %al,0x0(%esi)
492998:	3c ed                	cmp    $0xed,%al
49299a:	44                   	inc    %esp
49299b:	00 30                	add    %dh,(%eax)
49299d:	7a 44                	jp     0x4929e3
49299f:	00 34 7a             	add    %dh,(%edx,%edi,2)
4929a2:	44                   	inc    %esp
4929a3:	00 2c 31             	add    %ch,(%ecx,%esi,1)
4929a6:	46                   	inc    %esi
4929a7:	00 bc aa 44 00 9c 85 	add    %bh,-0x7a63ffbc(%edx,%ebp,4)
4929ae:	44                   	inc    %esp
4929af:	00 ac 7b 44 00 28 87 	add    %ch,-0x78d7ffbc(%ebx,%edi,2)
4929b6:	44                   	inc    %esp
4929b7:	00 20                	add    %ah,(%eax)
4929b9:	33 46 00             	xor    0x0(%esi),%eax
4929bc:	ec                   	in     (%dx),%al
4929bd:	31 46 00             	xor    %eax,0x0(%esi)
4929c0:	60                   	pusha
4929c1:	88 44 00 98          	mov    %al,-0x68(%eax,%eax,1)
4929c5:	33 46 00             	xor    0x0(%esi),%eax
4929c8:	40                   	inc    %eax
4929c9:	ab                   	stos   %eax,%es:(%edi)
4929ca:	44                   	inc    %esp
4929cb:	00 c8                	add    %cl,%al
4929cd:	ed                   	in     (%dx),%eax
4929ce:	44                   	inc    %esp
4929cf:	00 44 ee 44          	add    %al,0x44(%esi,%ebp,8)
4929d3:	00 48 e9             	add    %cl,-0x17(%eax)
4929d6:	44                   	inc    %esp
4929d7:	00 28                	add    %ch,(%eax)
4929d9:	ee                   	out    %al,(%dx)
4929da:	44                   	inc    %esp
4929db:	00 18                	add    %bl,(%eax)
4929dd:	1f                   	pop    %ds
4929de:	46                   	inc    %esi
4929df:	00 a4 39 46 00 58 c4 	add    %ah,-0x3ba7ffba(%ecx,%edi,1)
4929e6:	44                   	inc    %esp
4929e7:	00 94 2d 49 00 94 49 	add    %dl,0x49940049(%ebp,%ebp,1)
4929ee:	46                   	inc    %esi
4929ef:	00 54 48 46          	add    %dl,0x46(%eax,%ecx,2)
4929f3:	00 f0                	add    %dh,%al
4929f5:	c4 44 00 f4          	les    -0xc(%eax,%eax,1),%eax
4929f9:	c4 44 00 cc          	les    -0x34(%eax,%eax,1),%eax
4929fd:	4a                   	dec    %edx
4929fe:	46                   	inc    %esi
4929ff:	00 54 c3 44          	add    %dl,0x44(%ebx,%eax,8)
492a03:	00 68 ef             	add    %ch,-0x11(%eax)
492a06:	44                   	inc    %esp
492a07:	00 c0                	add    %al,%al
492a09:	51                   	push   %ecx
492a0a:	46                   	inc    %esi
492a0b:	00 ec                	add    %ch,%ah
492a0d:	eb 44                	jmp    0x492a53
492a0f:	00 94 66 46 00 0c 19 	add    %dl,0x190c0046(%esi,%eiz,2)
492a16:	46                   	inc    %esi
492a17:	00 bc 1b 46 00 b4 57 	add    %bh,0x57b40046(%ebx,%ebx,1)
492a1e:	46                   	inc    %esi
492a1f:	00 bc 28 46 00 38 29 	add    %bh,0x29380046(%eax,%ebp,1)
492a26:	46                   	inc    %esi
492a27:	00 3c 6a             	add    %bh,(%edx,%ebp,2)
492a2a:	46                   	inc    %esi
492a2b:	00 00                	add    %al,(%eax)
492a2d:	26 46                	es inc %esi
492a2f:	00 78 65             	add    %bh,0x65(%eax)
492a32:	46                   	inc    %esi
492a33:	00 98 4c 46 00 2c    	add    %bl,0x2c00464c(%eax)
492a39:	67 46                	addr16 inc %esi
492a3b:	00 1c 33             	add    %bl,(%ebx,%esi,1)
492a3e:	46                   	inc    %esi
492a3f:	00 06                	add    %al,(%esi)
492a41:	00 c5                	add    %al,%ch
492a43:	ff 81 00 84 00 a1    	incl   -0x5eff7c00(%ecx)
492a49:	00 05 00 12 01 30    	add    %al,0x30011200
492a4f:	2f                   	das
492a50:	49                   	dec    %ecx
492a51:	00 d4                	add    %dl,%ah
492a53:	2f                   	das
492a54:	49                   	dec    %ecx
492a55:	00 f8                	add    %bh,%al
492a57:	2f                   	das
492a58:	49                   	dec    %ecx
492a59:	00 f4                	add    %dh,%ah
492a5b:	30 49 00             	xor    %cl,0x0(%ecx)
492a5e:	28 31                	sub    %dh,(%ecx)
492a60:	49                   	dec    %ecx
492a61:	00 64 31 49          	add    %ah,0x49(%ecx,%esi,1)
492a65:	00 0d 54 54 6f 6f    	add    %cl,0x6f6f5454
492a6b:	6c                   	insb   (%dx),%es:(%edi)
492a6c:	44                   	inc    %esp
492a6d:	6f                   	outsl  %ds:(%esi),(%dx)
492a6e:	63 6b 46             	arpl   %ebp,0x46(%ebx)
492a71:	6f                   	outsl  %ds:(%esi),(%dx)
492a72:	72 6d                	jb     0x492ae1
492a74:	78 2a                	js     0x492aa0
492a76:	49                   	dec    %ecx
492a77:	00 07                	add    %al,(%edi)
492a79:	0d 54 54 6f 6f       	or     $0x6f6f5454,%eax
492a7e:	6c                   	insb   (%dx),%es:(%edi)
492a7f:	44                   	inc    %esp
492a80:	6f                   	outsl  %ds:(%esi),(%dx)
492a81:	63 6b 46             	arpl   %ebp,0x46(%ebx)
492a84:	6f                   	outsl  %ds:(%esi),(%dx)
492a85:	72 6d                	jb     0x492af4
492a87:	50                   	push   %eax
492a88:	29 49 00             	sub    %ecx,0x0(%ecx)
492a8b:	78 04                	js     0x492a91
492a8d:	46                   	inc    %esi
492a8e:	00 0e                	add    %cl,(%esi)
492a90:	00 07                	add    %al,(%edi)
492a92:	54                   	push   %esp
492a93:	6f                   	outsl  %ds:(%esi),(%dx)
492a94:	6f                   	outsl  %ds:(%esi),(%dx)
492a95:	6c                   	insb   (%dx),%es:(%edi)
492a96:	57                   	push   %edi
492a97:	69 6e 00 00 90 53 56 	imul   $0x56539000,0x0(%esi),%ebp
492a9e:	84 d2                	test   %dl,%dl
492aa0:	74 08                	je     0x492aaa
492aa2:	83 c4 f0             	add    $0xfffffff0,%esp
492aa5:	e8 32 13 f7 ff       	call   0x403ddc
492aaa:	8b da                	mov    %edx,%ebx
492aac:	8b f0                	mov    %eax,%esi
492aae:	33 d2                	xor    %edx,%edx
492ab0:	8b c6                	mov    %esi,%eax
492ab2:	e8 61 82 fb ff       	call   0x44ad18
492ab7:	a0 ec 2a 49 00       	mov    0x492aec,%al
492abc:	88 86 08 02 00 00    	mov    %al,0x208(%esi)
492ac2:	c6 86 09 02 00 00 01 	movb   $0x1,0x209(%esi)
492ac9:	c6 86 0a 02 00 00 02 	movb   $0x2,0x20a(%esi)
492ad0:	8b c6                	mov    %esi,%eax
492ad2:	84 db                	test   %bl,%bl
492ad4:	74 0f                	je     0x492ae5
492ad6:	e8 59 13 f7 ff       	call   0x403e34
492adb:	64 8f 05 00 00 00 00 	pop    %fs:0x0
492ae2:	83 c4 0c             	add    $0xc,%esp
492ae5:	8b c6                	mov    %esi,%eax
492ae7:	5e                   	pop    %esi
492ae8:	5b                   	pop    %ebx
492ae9:	c3                   	ret
492aea:	00 00                	add    %al,(%eax)
492aec:	0f 00 00             	sldt   (%eax)
492aef:	00 53 51             	add    %dl,0x51(%ebx)
492af2:	88 14 24             	mov    %dl,(%esp)
492af5:	8b d8                	mov    %eax,%ebx
492af7:	8a 04 24             	mov    (%esp),%al
492afa:	3a 83 08 02 00 00    	cmp    0x208(%ebx),%al
492b00:	74 10                	je     0x492b12
492b02:	8a 04 24             	mov    (%esp),%al
492b05:	88 83 08 02 00 00    	mov    %al,0x208(%ebx)
492b0b:	8b c3                	mov    %ebx,%eax
492b0d:	e8 46 9a fb ff       	call   0x44c558
492b12:	5a                   	pop    %edx
492b13:	5b                   	pop    %ebx
492b14:	c3                   	ret
492b15:	8d 40 00             	lea    0x0(%eax),%eax
492b18:	3a 90 09 02 00 00    	cmp    0x209(%eax),%dl
492b1e:	74 0b                	je     0x492b2b
492b20:	88 90 09 02 00 00    	mov    %dl,0x209(%eax)
492b26:	e8 2d 9a fb ff       	call   0x44c558
492b2b:	c3                   	ret
492b2c:	3a 90 0a 02 00 00    	cmp    0x20a(%eax),%dl
492b32:	74 0b                	je     0x492b3f
492b34:	88 90 0a 02 00 00    	mov    %dl,0x20a(%eax)
492b3a:	e8 19 9a fb ff       	call   0x44c558
492b3f:	c3                   	ret
492b40:	53                   	push   %ebx
492b41:	56                   	push   %esi
492b42:	57                   	push   %edi
492b43:	83 c4 e0             	add    $0xffffffe0,%esp
492b46:	8b f2                	mov    %edx,%esi
492b48:	8b d8                	mov    %eax,%ebx
492b4a:	8d 7c 24 10          	lea    0x10(%esp),%edi
492b4e:	54                   	push   %esp
492b4f:	8b c3                	mov    %ebx,%eax
492b51:	e8 fe c3 fb ff       	call   0x44ef54
492b56:	50                   	push   %eax
492b57:	e8 8c 4e f7 ff       	call   0x4079e8
492b5c:	57                   	push   %edi
492b5d:	8b c3                	mov    %ebx,%eax
492b5f:	e8 f0 c3 fb ff       	call   0x44ef54
492b64:	50                   	push   %eax
492b65:	e8 ee 4f f7 ff       	call   0x407b58
492b6a:	6a 02                	push   $0x2
492b6c:	57                   	push   %edi
492b6d:	8b c3                	mov    %ebx,%eax
492b6f:	e8 e0 c3 fb ff       	call   0x44ef54
492b74:	50                   	push   %eax
492b75:	6a 00                	push   $0x0
492b77:	e8 d4 50 f7 ff       	call   0x407c50
492b7c:	8b 47 04             	mov    0x4(%edi),%eax
492b7f:	f7 d8                	neg    %eax
492b81:	50                   	push   %eax
492b82:	8b 07                	mov    (%edi),%eax
492b84:	f7 d8                	neg    %eax
492b86:	50                   	push   %eax
492b87:	8d 44 24 08          	lea    0x8(%esp),%eax
492b8b:	50                   	push   %eax
492b8c:	e8 e7 50 f7 ff       	call   0x407c78
492b91:	8b 44 24 0c          	mov    0xc(%esp),%eax
492b95:	50                   	push   %eax
492b96:	8b 44 24 0c          	mov    0xc(%esp),%eax
492b9a:	50                   	push   %eax
492b9b:	8b 44 24 0c          	mov    0xc(%esp),%eax
492b9f:	50                   	push   %eax
492ba0:	8b 44 24 0c          	mov    0xc(%esp),%eax
492ba4:	50                   	push   %eax
492ba5:	56                   	push   %esi
492ba6:	e8 8d 49 f7 ff       	call   0x407538
492bab:	8b 47 04             	mov    0x4(%edi),%eax
492bae:	f7 d8                	neg    %eax
492bb0:	50                   	push   %eax
492bb1:	8b 07                	mov    (%edi),%eax
492bb3:	f7 d8                	neg    %eax
492bb5:	50                   	push   %eax
492bb6:	57                   	push   %edi
492bb7:	e8 bc 50 f7 ff       	call   0x407c78
492bbc:	33 c0                	xor    %eax,%eax
492bbe:	8a 83 08 02 00 00    	mov    0x208(%ebx),%al
492bc4:	33 d2                	xor    %edx,%edx
492bc6:	8a 93 a5 01 00 00    	mov    0x1a5(%ebx),%dl
492bcc:	0b 04 95 24 b2 68 00 	or     0x68b224(,%edx,4),%eax
492bd3:	0d 00 20 00 00       	or     $0x2000,%eax
492bd8:	50                   	push   %eax
492bd9:	33 c0                	xor    %eax,%eax
492bdb:	8a 83 09 02 00 00    	mov    0x209(%ebx),%al
492be1:	8b 04 85 0c b2 68 00 	mov    0x68b20c(,%eax,4),%eax
492be8:	33 d2                	xor    %edx,%edx
492bea:	8a 93 0a 02 00 00    	mov    0x20a(%ebx),%dl
492bf0:	0b 04 95 18 b2 68 00 	or     0x68b218(,%edx,4),%eax
492bf7:	50                   	push   %eax