44e888:	0f b7 14 55 d0 20 46 	movzwl 0x4620d0(,%edx,2),%edx
44e88f:	00
44e890:	eb 0c                	jmp    0x44e89e
44e892:	0f b7 14 46          	movzwl (%esi,%eax,2),%edx
44e896:	0f b7 14 55 e4 1b 46 	movzwl 0x461be4(,%edx,2),%edx
44e89d:	00
44e89e:	83 f8 01             	cmp    $0x1,%eax
44e8a1:	75 ae                	jne    0x44e851
44e8a3:	66 81 7b 02 d0 07    	cmpw   $0x7d0,0x2(%ebx)
44e8a9:	75 17                	jne    0x44e8c2
44e8ab:	b8 01 00 00 00       	mov    $0x1,%eax
44e8b0:	0f b7 14 43          	movzwl (%ebx,%eax,2),%edx
44e8b4:	d1 ea                	shr    $1,%edx
44e8b6:	66 89 14 43          	mov    %dx,(%ebx,%eax,2)
44e8ba:	40                   	inc    %eax
44e8bb:	3d ea 04 00 00       	cmp    $0x4ea,%eax
44e8c0:	75 ee                	jne    0x44e8b0
44e8c2:	5f                   	pop    %edi
44e8c3:	5e                   	pop    %esi
44e8c4:	5b                   	pop    %ebx
44e8c5:	c3                   	ret
44e8c6:	8b c0                	mov    %eax,%eax
44e8c8:	53                   	push   %ebx
44e8c9:	56                   	push   %esi
44e8ca:	57                   	push   %edi
44e8cb:	90                   	nop
44e8cc:	90                   	nop
44e8cd:	90                   	nop
44e8ce:	90                   	nop
44e8cf:	90                   	nop
44e8d0:	90                   	nop
44e8d1:	90                   	nop
44e8d2:	8d 98 75 02 00 00    	lea    0x275(%eax),%ebx
44e8d8:	66 ff 04 5d 90 2f 46 	incw   0x462f90(,%ebx,2)
44e8df:	00
44e8e0:	66 83 3c 5d bc 25 46 	cmpw   $0x1,0x4625bc(,%ebx,2)
44e8e7:	00 01
44e8e9:	0f 84 00 01 00 00    	je     0x44e9ef
44e8ef:	90                   	nop
44e8f0:	0f b7 34 5d bc 25 46 	movzwl 0x4625bc(,%ebx,2),%esi
44e8f7:	00
44e8f8:	0f b7 04 75 e4 1b 46 	movzwl 0x461be4(,%esi,2),%eax
44e8ff:	00
44e900:	3b d8                	cmp    %eax,%ebx
44e902:	75 11                	jne    0x44e915
44e904:	0f b7 14 75 d0 20 46 	movzwl 0x4620d0(,%esi,2),%edx
44e90b:	00
44e90c:	8b c3                	mov    %ebx,%eax
44e90e:	e8 21 ff ff ff       	call   0x44e834
44e913:	eb 09                	jmp    0x44e91e
44e915:	8b d0                	mov    %eax,%edx
44e917:	8b c3                	mov    %ebx,%eax
44e919:	e8 16 ff ff ff       	call   0x44e834
44e91e:	0f b7 04 75 bc 25 46 	movzwl 0x4625bc(,%esi,2),%eax
44e925:	00
44e926:	0f b7 14 45 e4 1b 46 	movzwl 0x461be4(,%eax,2),%edx
44e92d:	00
44e92e:	3b f2                	cmp    %edx,%esi
44e930:	75 0a                	jne    0x44e93c
44e932:	0f b7 3c 45 d0 20 46 	movzwl 0x4620d0(,%eax,2),%edi
44e939:	00
44e93a:	eb 02                	jmp    0x44e93e
44e93c:	8b fa                	mov    %edx,%edi
44e93e:	66 8b 14 5d 90 2f 46 	mov    0x462f90(,%ebx,2),%dx
44e945:	00
44e946:	66 3b 14 7d 90 2f 46 	cmp    0x462f90(,%edi,2),%dx
44e94d:	00
44e94e:	0f 86 80 00 00 00    	jbe    0x44e9d4
44e954:	90                   	nop
44e955:	90                   	nop
44e956:	90                   	nop
44e957:	90                   	nop
44e958:	90                   	nop
44e959:	90                   	nop
44e95a:	90                   	nop
44e95b:	90                   	nop
44e95c:	90                   	nop
44e95d:	90                   	nop
44e95e:	0f b7 14 45 e4 1b 46 	movzwl 0x461be4(,%eax,2),%edx
44e965:	00
44e966:	3b f2                	cmp    %edx,%esi
44e968:	75 0a                	jne    0x44e974
44e96a:	66 89 1c 45 d0 20 46 	mov    %bx,0x4620d0(,%eax,2)
44e971:	00
44e972:	eb 08                	jmp    0x44e97c
44e974:	66 89 1c 45 e4 1b 46 	mov    %bx,0x461be4(,%eax,2)
44e97b:	00
44e97c:	0f b7 14 75 e4 1b 46 	movzwl 0x461be4(,%esi,2),%edx
44e983:	00
44e984:	3b da                	cmp    %edx,%ebx
44e986:	75 19                	jne    0x44e9a1
44e988:	90                   	nop
44e989:	90                   	nop
44e98a:	90                   	nop
44e98b:	90                   	nop
44e98c:	90                   	nop
44e98d:	90                   	nop
44e98e:	90                   	nop
44e98f:	66 89 3c 75 e4 1b 46 	mov    %di,0x461be4(,%esi,2)
44e996:	00
44e997:	0f b7 14 75 d0 20 46 	movzwl 0x4620d0(,%esi,2),%edx
44e99e:	00
44e99f:	eb 1a                	jmp    0x44e9bb
44e9a1:	90                   	nop
44e9a2:	90                   	nop
44e9a3:	90                   	nop
44e9a4:	90                   	nop
44e9a5:	90                   	nop
44e9a6:	90                   	nop
44e9a7:	90                   	nop
44e9a8:	90                   	nop
44e9a9:	90                   	nop
44e9aa:	90                   	nop
44e9ab:	66 89 3c 75 d0 20 46 	mov    %di,0x4620d0(,%esi,2)
44e9b2:	00
44e9b3:	0f b7 14 75 e4 1b 46 	movzwl 0x461be4(,%esi,2),%edx
44e9ba:	00
44e9bb:	66 89 34 7d bc 25 46 	mov    %si,0x4625bc(,%edi,2)
44e9c2:	00
44e9c3:	66 89 04 5d bc 25 46 	mov    %ax,0x4625bc(,%ebx,2)
44e9ca:	00
44e9cb:	8b c7                	mov    %edi,%eax
44e9cd:	e8 62 fe ff ff       	call   0x44e834
44e9d2:	8b df                	mov    %edi,%ebx
44e9d4:	0f b7 04 5d bc 25 46 	movzwl 0x4625bc(,%ebx,2),%eax
44e9db:	00
44e9dc:	8b d8                	mov    %eax,%ebx
44e9de:	0f b7 34 5d bc 25 46 	movzwl 0x4625bc(,%ebx,2),%esi
44e9e5:	00
44e9e6:	83 fe 01             	cmp    $0x1,%esi
44e9e9:	0f 85 2f ff ff ff    	jne    0x44e91e
44e9ef:	5f                   	pop    %edi
44e9f0:	5e                   	pop    %esi
44e9f1:	5b                   	pop    %ebx
44e9f2:	c3                   	ret
44e9f3:	90                   	nop
44e9f4:	90                   	nop
44e9f5:	90                   	nop
44e9f6:	90                   	nop
44e9f7:	90                   	nop
44e9f8:	90                   	nop
44e9f9:	90                   	nop
44e9fa:	90                   	nop
44e9fb:	90                   	nop
44e9fc:	90                   	nop
44e9fd:	90                   	nop
44e9fe:	90                   	nop
44e9ff:	6a 10                	push   $0x10
44ea01:	68 14 ea 44 00       	push   $0x44ea14
44ea06:	50                   	push   %eax
44ea07:	6a 00                	push   $0x0
44ea09:	e8 1e 83 fb ff       	call   0x406d2c
44ea0e:	e8 65 5a fb ff       	call   0x404478
44ea13:	c3                   	ret
44ea14:	45                   	inc    %ebp
44ea15:	72 72                	jb     0x44ea89
44ea17:	6f                   	outsl  %ds:(%esi),(%dx)
44ea18:	72 00                	jb     0x44ea1a
44ea1a:	00 00                	add    %al,(%eax)
44ea1c:	90                   	nop
44ea1d:	90                   	nop
44ea1e:	90                   	nop
44ea1f:	90                   	nop
44ea20:	90                   	nop
44ea21:	90                   	nop
44ea22:	b8 30 ea 44 00       	mov    $0x44ea30,%eax
44ea27:	e8 c8 ff ff ff       	call   0x44e9f4
44ea2c:	c3                   	ret
44ea2d:	00 00                	add    %al,(%eax)
44ea2f:	00 55 4e             	add    %dl,0x4e(%ebp)
44ea32:	45                   	inc    %ebp
44ea33:	58                   	pop    %eax
44ea34:	50                   	push   %eax
44ea35:	45                   	inc    %ebp
44ea36:	43                   	inc    %ebx
44ea37:	54                   	push   %esp
44ea38:	45                   	inc    %ebp
44ea39:	44                   	inc    %esp
44ea3a:	20 65 6e             	and    %ah,0x6e(%ebp)
44ea3d:	64 20 6f 66          	and    %ch,%fs:0x66(%edi)
44ea41:	20 46 69             	and    %al,0x69(%esi)
44ea44:	6c                   	insb   (%dx),%es:(%edi)
44ea45:	65 00 00             	add    %al,%gs:(%eax)
44ea48:	53                   	push   %ebx
44ea49:	56                   	push   %esi
44ea4a:	57                   	push   %edi
44ea4b:	55                   	push   %ebp
44ea4c:	51                   	push   %ecx
44ea4d:	89 04 24             	mov    %eax,(%esp)
44ea50:	90                   	nop
44ea51:	90                   	nop
44ea52:	90                   	nop
44ea53:	90                   	nop
44ea54:	90                   	nop
44ea55:	90                   	nop
44ea56:	90                   	nop
44ea57:	90                   	nop
44ea58:	90                   	nop
44ea59:	90                   	nop
44ea5a:	90                   	nop
44ea5b:	90                   	nop
44ea5c:	90                   	nop
44ea5d:	90                   	nop
44ea5e:	33 ff                	xor    %edi,%edi
44ea60:	8b 34 24             	mov    (%esp),%esi
44ea63:	85 f6                	test   %esi,%esi
44ea65:	0f 8e b9 00 00 00    	jle    0x44eb24
44ea6b:	bb 48 09 46 00       	mov    $0x460948,%ebx
44ea70:	90                   	nop
44ea71:	90                   	nop
44ea72:	90                   	nop
44ea73:	90                   	nop
44ea74:	90                   	nop
44ea75:	90                   	nop
44ea76:	90                   	nop
44ea77:	90                   	nop
44ea78:	90                   	nop
44ea79:	90                   	nop
44ea7a:	90                   	nop
44ea7b:	66 83 3d 0c 09 46 00 	cmpw   $0x0,0x46090c
44ea82:	00
44ea83:	75 77                	jne    0x44eafc
44ea85:	90                   	nop
44ea86:	90                   	nop
44ea87:	90                   	nop
44ea88:	90                   	nop
44ea89:	90                   	nop
44ea8a:	90                   	nop
44ea8b:	90                   	nop
44ea8c:	90                   	nop
44ea8d:	90                   	nop
44ea8e:	90                   	nop
44ea8f:	90                   	nop
44ea90:	90                   	nop
44ea91:	90                   	nop
44ea92:	90                   	nop
44ea93:	90                   	nop
44ea94:	81 3d 14 09 46 00 00 	cmpl   $0x1000,0x460914
44ea9b:	10 00 00
44ea9e:	75 36                	jne    0x44ead6
44eaa0:	90                   	nop
44eaa1:	90                   	nop
44eaa2:	90                   	nop
44eaa3:	90                   	nop
44eaa4:	90                   	nop
44eaa5:	90                   	nop
44eaa6:	90                   	nop
44eaa7:	90                   	nop
44eaa8:	90                   	nop
44eaa9:	90                   	nop
44eaaa:	90                   	nop
44eaab:	90                   	nop
44eaac:	90                   	nop
44eaad:	90                   	nop
44eaae:	90                   	nop
44eaaf:	90                   	nop
44eab0:	8b 15 64 39 46 00    	mov    0x463964,%edx
44eab6:	b9 00 20 00 00       	mov    $0x2000,%ecx
44eabb:	a1 68 39 46 00       	mov    0x463968,%eax
44eac0:	8b 28                	mov    (%eax),%ebp
44eac2:	ff 55 04             	call   *0x4(%ebp)
44eac5:	33 d2                	xor    %edx,%edx
44eac7:	89 15 14 09 46 00    	mov    %edx,0x460914
44eacd:	85 c0                	test   %eax,%eax
44eacf:	75 05                	jne    0x44ead6
44ead1:	e8 46 ff ff ff       	call   0x44ea1c
44ead6:	a1 64 39 46 00       	mov    0x463964,%eax
44eadb:	8b 15 14 09 46 00    	mov    0x460914,%edx
44eae1:	66 8b 04 50          	mov    (%eax,%edx,2),%ax
44eae5:	66 a3 10 09 46 00    	mov    %ax,0x460910
44eaeb:	ff 05 14 09 46 00    	incl   0x460914
44eaf1:	66 c7 05 0c 09 46 00 	movw   $0xf,0x46090c
44eaf8:	0f 00
44eafa:	eb 07                	jmp    0x44eb03
44eafc:	66 ff 0d 0c 09 46 00 	decw   0x46090c
44eb03:	66 81 3d 10 09 46 00 	cmpw   $0x7fff,0x460910
44eb0a:	ff 7f
44eb0c:	76 05                	jbe    0x44eb13
44eb0e:	0f b7 03             	movzwl (%ebx),%eax
44eb11:	0b f8                	or     %eax,%edi
44eb13:	66 d1 25 10 09 46 00 	shlw   $1,0x460910
44eb1a:	83 c3 02             	add    $0x2,%ebx
44eb1d:	4e                   	dec    %esi
44eb1e:	0f 85 4c ff ff ff    	jne    0x44ea70
44eb24:	8b c7                	mov    %edi,%eax
44eb26:	5a                   	pop    %edx
44eb27:	5d                   	pop    %ebp
44eb28:	5f                   	pop    %edi
44eb29:	5e                   	pop    %esi
44eb2a:	5b                   	pop    %ebx
44eb2b:	c3                   	ret
44eb2c:	55                   	push   %ebp
44eb2d:	8b ec                	mov    %esp,%ebp
44eb2f:	51                   	push   %ecx
44eb30:	53                   	push   %ebx
44eb31:	90                   	nop
44eb32:	bb 01 00 00 00       	mov    $0x1,%ebx
44eb37:	66 8b 15 0c 09 46 00 	mov    0x46090c,%dx
44eb3e:	66 8b 0d 10 09 46 00 	mov    0x460910,%cx
44eb45:	a1 14 09 46 00       	mov    0x460914,%eax
44eb4a:	66 09 d2             	or     %dx,%dx
44eb4d:	75 4a                	jne    0x44eb99
44eb4f:	3d 00 10 00 00       	cmp    $0x1000,%eax
44eb54:	75 2d                	jne    0x44eb83
44eb56:	53                   	push   %ebx
44eb57:	51                   	push   %ecx
44eb58:	52                   	push   %edx
44eb59:	50                   	push   %eax
44eb5a:	8b 15 64 39 46 00    	mov    0x463964,%edx
44eb60:	b9 00 20 00 00       	mov    $0x2000,%ecx
44eb65:	a1 68 39 46 00       	mov    0x463968,%eax
44eb6a:	8b 18                	mov    (%eax),%ebx
44eb6c:	ff 53 04             	call   *0x4(%ebx)
44eb6f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44eb72:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44eb76:	75 05                	jne    0x44eb7d
44eb78:	e9 9f fe ff ff       	jmp    0x44ea1c
44eb7d:	58                   	pop    %eax
44eb7e:	5a                   	pop    %edx
44eb7f:	59                   	pop    %ecx
44eb80:	5b                   	pop    %ebx
44eb81:	31 c0                	xor    %eax,%eax
44eb83:	d1 e0                	shl    $1,%eax
44eb85:	8b 3d 64 39 46 00    	mov    0x463964,%edi
44eb8b:	01 c7                	add    %eax,%edi
44eb8d:	d1 e8                	shr    $1,%eax
44eb8f:	66 8b 0f             	mov    (%edi),%cx
44eb92:	40                   	inc    %eax
44eb93:	66 ba 0f 00          	mov    $0xf,%dx
44eb97:	eb 02                	jmp    0x44eb9b
44eb99:	66 4a                	dec    %dx
44eb9b:	89 df                	mov    %ebx,%edi
44eb9d:	d1 e7                	shl    $1,%edi
44eb9f:	66 8b 9f d0 20 46 00 	mov    0x4620d0(%edi),%bx
44eba6:	66 81 f9 ff 7f       	cmp    $0x7fff,%cx
44ebab:	77 07                	ja     0x44ebb4
44ebad:	66 8b 9f e4 1b 46 00 	mov    0x461be4(%edi),%bx
44ebb4:	66 d1 e1             	shl    $1,%cx
44ebb7:	66 81 fb 74 02       	cmp    $0x274,%bx
44ebbc:	7e 8c                	jle    0x44eb4a
44ebbe:	66 81 eb 75 02       	sub    $0x275,%bx
44ebc3:	66 89 15 0c 09 46 00 	mov    %dx,0x46090c
44ebca:	66 89 0d 10 09 46 00 	mov    %cx,0x460910
44ebd1:	a3 14 09 46 00       	mov    %eax,0x460914
44ebd6:	89 d8                	mov    %ebx,%eax
44ebd8:	53                   	push   %ebx
44ebd9:	e8 ea fc ff ff       	call   0x44e8c8
44ebde:	58                   	pop    %eax
44ebdf:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ebe2:	66 8b 45 fc          	mov    -0x4(%ebp),%ax