44ebe6:	5b                   	pop    %ebx
44ebe7:	59                   	pop    %ecx
44ebe8:	5d                   	pop    %ebp
44ebe9:	c3                   	ret
44ebea:	8b c0                	mov    %eax,%eax
44ebec:	55                   	push   %ebp
44ebed:	8b ec                	mov    %esp,%ebp
44ebef:	83 c4 e0             	add    $0xffffffe0,%esp
44ebf2:	53                   	push   %ebx
44ebf3:	56                   	push   %esi
44ebf4:	57                   	push   %edi
44ebf5:	90                   	nop
44ebf6:	90                   	nop
44ebf7:	90                   	nop
44ebf8:	90                   	nop
44ebf9:	90                   	nop
44ebfa:	90                   	nop
44ebfb:	33 c0                	xor    %eax,%eax
44ebfd:	89 45 e8             	mov    %eax,-0x18(%ebp)
44ec00:	c7 05 14 09 46 00 00 	movl   $0x1000,0x460914
44ec07:	10 00 00
44ec0a:	e8 b9 fb ff ff       	call   0x44e7c8
44ec0f:	b8 00 20 00 00       	mov    $0x2000,%eax
44ec14:	e8 1f 3e fb ff       	call   0x402a38
44ec19:	a3 64 39 46 00       	mov    %eax,0x463964
44ec1e:	b8 8f 55 00 00       	mov    $0x558f,%eax
44ec23:	e8 10 3e fb ff       	call   0x402a38
44ec28:	a3 e0 1b 46 00       	mov    %eax,0x461be0
44ec2d:	33 c0                	xor    %eax,%eax
44ec2f:	55                   	push   %ebp
44ec30:	68 cb ed 44 00       	push   $0x44edcb
44ec35:	64 ff 30             	push   %fs:(%eax)
44ec38:	64 89 20             	mov    %esp,%fs:(%eax)
44ec3b:	83 3d e0 1b 46 00 00 	cmpl   $0x0,0x461be0
44ec42:	75 0a                	jne    0x44ec4e
44ec44:	b8 dc ed 44 00       	mov    $0x44eddc,%eax
44ec49:	e8 a6 fd ff ff       	call   0x44e9f4
44ec4e:	e8 d9 fe ff ff       	call   0x44eb2c
44ec53:	0f b7 c0             	movzwl %ax,%eax
44ec56:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44ec59:	81 7d e4 00 01 00 00 	cmpl   $0x100,-0x1c(%ebp)
44ec60:	0f 84 3e 01 00 00    	je     0x44eda4
44ec66:	90                   	nop
44ec67:	90                   	nop
44ec68:	90                   	nop
44ec69:	90                   	nop
44ec6a:	90                   	nop
44ec6b:	90                   	nop
44ec6c:	90                   	nop
44ec6d:	90                   	nop
44ec6e:	90                   	nop
44ec6f:	90                   	nop
44ec70:	90                   	nop
44ec71:	90                   	nop
44ec72:	90                   	nop
44ec73:	90                   	nop
44ec74:	90                   	nop
44ec75:	90                   	nop
44ec76:	81 7d e4 00 01 00 00 	cmpl   $0x100,-0x1c(%ebp)
44ec7d:	7d 41                	jge    0x44ecc0
44ec7f:	90                   	nop
44ec80:	90                   	nop
44ec81:	90                   	nop
44ec82:	90                   	nop
44ec83:	90                   	nop
44ec84:	90                   	nop
44ec85:	90                   	nop
44ec86:	8d 55 e4             	lea    -0x1c(%ebp),%edx
44ec89:	b9 01 00 00 00       	mov    $0x1,%ecx
44ec8e:	a1 6c 39 46 00       	mov    0x46396c,%eax
44ec93:	8b 18                	mov    (%eax),%ebx
44ec95:	ff 53 08             	call   *0x8(%ebx)
44ec98:	a1 e0 1b 46 00       	mov    0x461be0,%eax
44ec9d:	8b 55 e8             	mov    -0x18(%ebp),%edx
44eca0:	8a 4d e4             	mov    -0x1c(%ebp),%cl
44eca3:	88 0c 10             	mov    %cl,(%eax,%edx,1)
44eca6:	ff 45 e8             	incl   -0x18(%ebp)
44eca9:	81 7d e8 8f 55 00 00 	cmpl   $0x558f,-0x18(%ebp)
44ecb0:	0f 85 d6 00 00 00    	jne    0x44ed8c
44ecb6:	33 c0                	xor    %eax,%eax
44ecb8:	89 45 e8             	mov    %eax,-0x18(%ebp)
44ecbb:	e9 cc 00 00 00       	jmp    0x44ed8c
44ecc0:	90                   	nop
44ecc1:	90                   	nop
44ecc2:	90                   	nop
44ecc3:	90                   	nop
44ecc4:	90                   	nop
44ecc5:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44ecc8:	2d 01 01 00 00       	sub    $0x101,%eax
44eccd:	89 45 ec             	mov    %eax,-0x14(%ebp)
44ecd0:	8b 45 ec             	mov    -0x14(%ebp),%eax
44ecd3:	b9 3e 00 00 00       	mov    $0x3e,%ecx
44ecd8:	99                   	cltd
44ecd9:	f7 f9                	idiv   %ecx
44ecdb:	89 45 f0             	mov    %eax,-0x10(%ebp)
44ecde:	8b 45 ec             	mov    -0x14(%ebp),%eax
44ece1:	83 c0 03             	add    $0x3,%eax
44ece4:	6b 55 f0 3e          	imul   $0x3e,-0x10(%ebp),%edx
44ece8:	2b c2                	sub    %edx,%eax
44ecea:	89 45 f4             	mov    %eax,-0xc(%ebp)
44eced:	8b 45 f0             	mov    -0x10(%ebp),%eax
44ecf0:	8b 04 85 18 09 46 00 	mov    0x460918(,%eax,4),%eax
44ecf7:	e8 4c fd ff ff       	call   0x44ea48
44ecfc:	0f b7 c0             	movzwl %ax,%eax
44ecff:	03 45 f4             	add    -0xc(%ebp),%eax
44ed02:	8b 55 f0             	mov    -0x10(%ebp),%edx
44ed05:	03 04 95 30 09 46 00 	add    0x460930(,%edx,4),%eax
44ed0c:	89 45 f8             	mov    %eax,-0x8(%ebp)
44ed0f:	8b 75 e8             	mov    -0x18(%ebp),%esi
44ed12:	8b 5d e8             	mov    -0x18(%ebp),%ebx
44ed15:	2b 5d f8             	sub    -0x8(%ebp),%ebx
44ed18:	85 db                	test   %ebx,%ebx
44ed1a:	7d 06                	jge    0x44ed22
44ed1c:	81 c3 8f 55 00 00    	add    $0x558f,%ebx
44ed22:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ed25:	48                   	dec    %eax
44ed26:	85 c0                	test   %eax,%eax
44ed28:	7c 4c                	jl     0x44ed76
44ed2a:	40                   	inc    %eax
44ed2b:	89 45 e0             	mov    %eax,-0x20(%ebp)
44ed2e:	90                   	nop
44ed2f:	90                   	nop
44ed30:	90                   	nop
44ed31:	90                   	nop
44ed32:	90                   	nop
44ed33:	a1 e0 1b 46 00       	mov    0x461be0,%eax
44ed38:	8d 14 18             	lea    (%eax,%ebx,1),%edx
44ed3b:	b9 01 00 00 00       	mov    $0x1,%ecx
44ed40:	a1 6c 39 46 00       	mov    0x46396c,%eax
44ed45:	8b 38                	mov    (%eax),%edi
44ed47:	ff 57 08             	call   *0x8(%edi)
44ed4a:	a1 e0 1b 46 00       	mov    0x461be0,%eax
44ed4f:	8a 04 18             	mov    (%eax,%ebx,1),%al
44ed52:	8b 15 e0 1b 46 00    	mov    0x461be0,%edx
44ed58:	88 04 32             	mov    %al,(%edx,%esi,1)
44ed5b:	46                   	inc    %esi
44ed5c:	43                   	inc    %ebx
44ed5d:	81 fe 8f 55 00 00    	cmp    $0x558f,%esi
44ed63:	75 02                	jne    0x44ed67
44ed65:	33 f6                	xor    %esi,%esi
44ed67:	81 fb 8f 55 00 00    	cmp    $0x558f,%ebx
44ed6d:	75 02                	jne    0x44ed71
44ed6f:	33 db                	xor    %ebx,%ebx
44ed71:	ff 4d e0             	decl   -0x20(%ebp)
44ed74:	75 b8                	jne    0x44ed2e
44ed76:	8b 45 f4             	mov    -0xc(%ebp),%eax
44ed79:	01 45 e8             	add    %eax,-0x18(%ebp)
44ed7c:	81 7d e8 8f 55 00 00 	cmpl   $0x558f,-0x18(%ebp)
44ed83:	7c 07                	jl     0x44ed8c
44ed85:	81 6d e8 8f 55 00 00 	subl   $0x558f,-0x18(%ebp)
44ed8c:	e8 9b fd ff ff       	call   0x44eb2c
44ed91:	0f b7 c0             	movzwl %ax,%eax
44ed94:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44ed97:	81 7d e4 00 01 00 00 	cmpl   $0x100,-0x1c(%ebp)
44ed9e:	0f 85 c2 fe ff ff    	jne    0x44ec66
44eda4:	33 c0                	xor    %eax,%eax
44eda6:	5a                   	pop    %edx
44eda7:	59                   	pop    %ecx
44eda8:	59                   	pop    %ecx
44eda9:	64 89 10             	mov    %edx,%fs:(%eax)
44edac:	68 d2 ed 44 00       	push   $0x44edd2
44edb1:	a1 e0 1b 46 00       	mov    0x461be0,%eax
44edb6:	e8 ad 3c fb ff       	call   0x402a68
44edbb:	ba 00 20 00 00       	mov    $0x2000,%edx
44edc0:	a1 64 39 46 00       	mov    0x463964,%eax
44edc5:	e8 9e 3c fb ff       	call   0x402a68
44edca:	c3                   	ret
44edcb:	e9 7c 51 fb ff       	jmp    0x403f4c
44edd0:	eb df                	jmp    0x44edb1
44edd2:	5f                   	pop    %edi
44edd3:	5e                   	pop    %esi
44edd4:	5b                   	pop    %ebx
44edd5:	8b e5                	mov    %ebp,%esp
44edd7:	5d                   	pop    %ebp
44edd8:	c3                   	ret
44edd9:	00 00                	add    %al,(%eax)
44eddb:	00 cd                	add    %cl,%ch
44eddd:	e5 e4                	in     $0xe4,%eax
44eddf:	ee                   	out    %al,(%dx)
44ede0:	f1                   	int1
44ede1:	f2 e0 f2             	repnz loopne 0x44edd6
44ede4:	ee                   	out    %al,(%dx)
44ede5:	f7 ed                	imul   %ebp
44ede7:	ee                   	out    %al,(%dx)
44ede8:	20 ef                	and    %ch,%bh
44edea:	e0 ec                	loopne 0x44edd8
44edec:	ff f2                	push   %edx
44edee:	e8 00 55 8b ec       	call   0xecd042f3
44edf3:	83 c4 f0             	add    $0xfffffff0,%esp
44edf6:	53                   	push   %ebx
44edf7:	56                   	push   %esi
44edf8:	89 55 f8             	mov    %edx,-0x8(%ebp)
44edfb:	89 45 fc             	mov    %eax,-0x4(%ebp)
44edfe:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee01:	e8 1a 5c fb ff       	call   0x404a20
44ee06:	33 c0                	xor    %eax,%eax
44ee08:	55                   	push   %ebp
44ee09:	68 7f ef 44 00       	push   $0x44ef7f
44ee0e:	64 ff 30             	push   %fs:(%eax)
44ee11:	64 89 20             	mov    %esp,%fs:(%eax)
44ee14:	90                   	nop
44ee15:	90                   	nop
44ee16:	90                   	nop
44ee17:	90                   	nop
44ee18:	90                   	nop
44ee19:	90                   	nop
44ee1a:	90                   	nop
44ee1b:	90                   	nop
44ee1c:	90                   	nop
44ee1d:	90                   	nop
44ee1e:	90                   	nop
44ee1f:	90                   	nop
44ee20:	90                   	nop
44ee21:	90                   	nop
44ee22:	66 c7 05 0c 09 46 00 	movw   $0x0,0x46090c
44ee29:	00 00
44ee2b:	66 c7 05 10 09 46 00 	movw   $0x0,0x460910
44ee32:	00 00
44ee34:	6a 0a                	push   $0xa
44ee36:	8b 45 fc             	mov    -0x4(%ebp),%eax
44ee39:	e8 f2 5b fb ff       	call   0x404a30
44ee3e:	50                   	push   %eax
44ee3f:	a1 60 16 46 00       	mov    0x461660,%eax
44ee44:	50                   	push   %eax
44ee45:	e8 f2 77 fb ff       	call   0x40663c
44ee4a:	8b d8                	mov    %eax,%ebx
44ee4c:	85 db                	test   %ebx,%ebx
44ee4e:	0f 84 15 01 00 00    	je     0x44ef69
44ee54:	53                   	push   %ebx
44ee55:	a1 60 16 46 00       	mov    0x461660,%eax
44ee5a:	50                   	push   %eax
44ee5b:	e8 04 79 fb ff       	call   0x406764
44ee60:	8b f0                	mov    %eax,%esi
44ee62:	53                   	push   %ebx
44ee63:	a1 60 16 46 00       	mov    0x461660,%eax
44ee68:	50                   	push   %eax
44ee69:	e8 46 79 fb ff       	call   0x4067b4
44ee6e:	8b d8                	mov    %eax,%ebx
44ee70:	56                   	push   %esi
44ee71:	e8 f6 78 fb ff       	call   0x40676c
44ee76:	89 45 f4             	mov    %eax,-0xc(%ebp)
44ee79:	b2 01                	mov    $0x1,%dl
44ee7b:	a1 38 e4 44 00       	mov    0x44e438,%eax
44ee80:	e8 47 49 fb ff       	call   0x4037cc
44ee85:	a3 68 39 46 00       	mov    %eax,0x463968
44ee8a:	33 c0                	xor    %eax,%eax
44ee8c:	55                   	push   %ebp
44ee8d:	68 62 ef 44 00       	push   $0x44ef62
44ee92:	64 ff 30             	push   %fs:(%eax)
44ee95:	64 89 20             	mov    %esp,%fs:(%eax)
44ee98:	8b d3                	mov    %ebx,%edx
44ee9a:	a1 68 39 46 00       	mov    0x463968,%eax
44ee9f:	8b 08                	mov    (%eax),%ecx
44eea1:	ff 11                	call   *(%ecx)
44eea3:	8b 55 f4             	mov    -0xc(%ebp),%edx
44eea6:	8b cb                	mov    %ebx,%ecx
44eea8:	a1 68 39 46 00       	mov    0x463968,%eax
44eead:	8b 18                	mov    (%eax),%ebx
44eeaf:	ff 53 08             	call   *0x8(%ebx)
44eeb2:	33 c9                	xor    %ecx,%ecx
44eeb4:	ba 03 00 00 00       	mov    $0x3,%edx
44eeb9:	a1 68 39 46 00       	mov    0x463968,%eax
44eebe:	8b 18                	mov    (%eax),%ebx
44eec0:	ff 53 0c             	call   *0xc(%ebx)
44eec3:	8d 55 f0             	lea    -0x10(%ebp),%edx
44eec6:	b9 04 00 00 00       	mov    $0x4,%ecx
44eecb:	a1 68 39 46 00       	mov    0x463968,%eax
44eed0:	8b 18                	mov    (%eax),%ebx
44eed2:	ff 53 04             	call   *0x4(%ebx)
44eed5:	33 c9                	xor    %ecx,%ecx
44eed7:	ba 0b 00 00 00       	mov    $0xb,%edx
44eedc:	a1 68 39 46 00       	mov    0x463968,%eax
44eee1:	8b 18                	mov    (%eax),%ebx
44eee3:	ff 53 0c             	call   *0xc(%ebx)
44eee6:	56                   	push   %esi
44eee7:	e8 70 77 fb ff       	call   0x40665c
44eeec:	b2 01                	mov    $0x1,%dl
44eeee:	a1 38 e4 44 00       	mov    0x44e438,%eax
44eef3:	e8 d4 48 fb ff       	call   0x4037cc
44eef8:	a3 6c 39 46 00       	mov    %eax,0x46396c
44eefd:	33 c0                	xor    %eax,%eax
44eeff:	55                   	push   %ebp
44ef00:	68 43 ef 44 00       	push   $0x44ef43
44ef05:	64 ff 30             	push   %fs:(%eax)
44ef08:	64 89 20             	mov    %esp,%fs:(%eax)
44ef0b:	8b 55 f0             	mov    -0x10(%ebp),%edx
44ef0e:	a1 6c 39 46 00       	mov    0x46396c,%eax
44ef13:	8b 08                	mov    (%eax),%ecx
44ef15:	ff 11                	call   *(%ecx)
44ef17:	e8 d0 fc ff ff       	call   0x44ebec
44ef1c:	8b 55 f8             	mov    -0x8(%ebp),%edx
44ef1f:	8b 12                	mov    (%edx),%edx
44ef21:	a1 6c 39 46 00       	mov    0x46396c,%eax
44ef26:	e8 69 f6 ff ff       	call   0x44e594
44ef2b:	33 c0                	xor    %eax,%eax
44ef2d:	5a                   	pop    %edx
44ef2e:	59                   	pop    %ecx
44ef2f:	59                   	pop    %ecx
44ef30:	64 89 10             	mov    %edx,%fs:(%eax)
44ef33:	68 4a ef 44 00       	push   $0x44ef4a
44ef38:	a1 6c 39 46 00       	mov    0x46396c,%eax
44ef3d:	e8 ba 48 fb ff       	call   0x4037fc
44ef42:	c3                   	ret
44ef43:	e9 04 50 fb ff       	jmp    0x403f4c
44ef48:	eb ee                	jmp    0x44ef38
44ef4a:	33 c0                	xor    %eax,%eax
44ef4c:	5a                   	pop    %edx
44ef4d:	59                   	pop    %ecx
44ef4e:	59                   	pop    %ecx
44ef4f:	64 89 10             	mov    %edx,%fs:(%eax)
44ef52:	68 69 ef 44 00       	push   $0x44ef69
44ef57:	a1 68 39 46 00       	mov    0x463968,%eax
44ef5c:	e8 9b 48 fb ff       	call   0x4037fc
44ef61:	c3                   	ret
44ef62:	e9 e5 4f fb ff       	jmp    0x403f4c
44ef67:	eb ee                	jmp    0x44ef57
44ef69:	33 c0                	xor    %eax,%eax
44ef6b:	5a                   	pop    %edx
44ef6c:	59                   	pop    %ecx
44ef6d:	59                   	pop    %ecx
44ef6e:	64 89 10             	mov    %edx,%fs:(%eax)
44ef71:	68 86 ef 44 00       	push   $0x44ef86
44ef76:	8d 45 fc             	lea    -0x4(%ebp),%eax
44ef79:	e8 f2 55 fb ff       	call   0x404570
44ef7e:	c3                   	ret
44ef7f:	e9 c8 4f fb ff       	jmp    0x403f4c
44ef84:	eb f0                	jmp    0x44ef76
44ef86:	5e                   	pop    %esi
44ef87:	5b                   	pop    %ebx
44ef88:	8b e5                	mov    %ebp,%esp
44ef8a:	5d                   	pop    %ebp
44ef8b:	c3                   	ret
44ef8c:	55                   	push   %ebp
44ef8d:	8b ec                	mov    %esp,%ebp
44ef8f:	33 c0                	xor    %eax,%eax
44ef91:	55                   	push   %ebp
44ef92:	68 b1 ef 44 00       	push   $0x44efb1
44ef97:	64 ff 30             	push   %fs:(%eax)
44ef9a:	64 89 20             	mov    %esp,%fs:(%eax)
44ef9d:	ff 05 70 39 46 00    	incl   0x463970
44efa3:	33 c0                	xor    %eax,%eax
44efa5:	5a                   	pop    %edx
44efa6:	59                   	pop    %ecx
44efa7:	59                   	pop    %ecx
44efa8:	64 89 10             	mov    %edx,%fs:(%eax)
44efab:	68 b8 ef 44 00       	push   $0x44efb8
44efb0:	c3                   	ret
44efb1:	e9 96 4f fb ff       	jmp    0x403f4c
44efb6:	eb f8                	jmp    0x44efb0
44efb8:	5d                   	pop    %ebp