44fb39:	53                   	push   %ebx
44fb3a:	56                   	push   %esi
44fb3b:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fb3e:	50                   	push   %eax
44fb3f:	e8 e0 6c fb ff       	call   0x406824
44fb44:	89 45 d0             	mov    %eax,-0x30(%ebp)
44fb47:	8b 45 dc             	mov    -0x24(%ebp),%eax
44fb4a:	50                   	push   %eax
44fb4b:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fb4e:	50                   	push   %eax
44fb4f:	e8 08 6e fb ff       	call   0x40695c
44fb54:	89 45 cc             	mov    %eax,-0x34(%ebp)
44fb57:	8b 45 d8             	mov    -0x28(%ebp),%eax
44fb5a:	50                   	push   %eax
44fb5b:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fb5e:	50                   	push   %eax
44fb5f:	e8 f8 6d fb ff       	call   0x40695c
44fb64:	89 45 c8             	mov    %eax,-0x38(%ebp)
44fb67:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44fb6a:	50                   	push   %eax
44fb6b:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fb6e:	50                   	push   %eax
44fb6f:	e8 e8 6d fb ff       	call   0x40695c
44fb74:	89 45 c4             	mov    %eax,-0x3c(%ebp)
44fb77:	8b 45 d0             	mov    -0x30(%ebp),%eax
44fb7a:	50                   	push   %eax
44fb7b:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fb7e:	50                   	push   %eax
44fb7f:	e8 d8 6d fb ff       	call   0x40695c
44fb84:	89 45 c0             	mov    %eax,-0x40(%ebp)
44fb87:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fb8a:	50                   	push   %eax
44fb8b:	e8 3c 6d fb ff       	call   0x4068cc
44fb90:	50                   	push   %eax
44fb91:	57                   	push   %edi
44fb92:	e8 fd 6d fb ff       	call   0x406994
44fb97:	68 20 00 cc 00       	push   $0xcc0020
44fb9c:	6a 00                	push   $0x0
44fb9e:	6a 00                	push   $0x0
44fba0:	57                   	push   %edi
44fba1:	53                   	push   %ebx
44fba2:	56                   	push   %esi
44fba3:	6a 00                	push   $0x0
44fba5:	6a 00                	push   $0x0
44fba7:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fbaa:	50                   	push   %eax
44fbab:	e8 5c 6c fb ff       	call   0x40680c
44fbb0:	8b c3                	mov    %ebx,%eax
44fbb2:	48                   	dec    %eax
44fbb3:	50                   	push   %eax
44fbb4:	6a 00                	push   $0x0
44fbb6:	57                   	push   %edi
44fbb7:	e8 28 6d fb ff       	call   0x4068e4
44fbbc:	50                   	push   %eax
44fbbd:	57                   	push   %edi
44fbbe:	e8 b1 6d fb ff       	call   0x406974
44fbc3:	89 45 bc             	mov    %eax,-0x44(%ebp)
44fbc6:	68 20 00 cc 00       	push   $0xcc0020
44fbcb:	6a 00                	push   $0x0
44fbcd:	6a 00                	push   $0x0
44fbcf:	57                   	push   %edi
44fbd0:	53                   	push   %ebx
44fbd1:	56                   	push   %esi
44fbd2:	6a 00                	push   $0x0
44fbd4:	6a 00                	push   $0x0
44fbd6:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fbd9:	50                   	push   %eax
44fbda:	e8 2d 6c fb ff       	call   0x40680c
44fbdf:	8b 45 bc             	mov    -0x44(%ebp),%eax
44fbe2:	50                   	push   %eax
44fbe3:	57                   	push   %edi
44fbe4:	e8 8b 6d fb ff       	call   0x406974
44fbe9:	68 08 00 33 00       	push   $0x330008
44fbee:	6a 00                	push   $0x0
44fbf0:	6a 00                	push   $0x0
44fbf2:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fbf5:	50                   	push   %eax
44fbf6:	53                   	push   %ebx
44fbf7:	56                   	push   %esi
44fbf8:	6a 00                	push   $0x0
44fbfa:	6a 00                	push   $0x0
44fbfc:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fbff:	50                   	push   %eax
44fc00:	e8 07 6c fb ff       	call   0x40680c
44fc05:	68 20 00 cc 00       	push   $0xcc0020
44fc0a:	8b 45 08             	mov    0x8(%ebp),%eax
44fc0d:	50                   	push   %eax
44fc0e:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fc11:	50                   	push   %eax
44fc12:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fc15:	50                   	push   %eax
44fc16:	53                   	push   %ebx
44fc17:	56                   	push   %esi
44fc18:	6a 00                	push   $0x0
44fc1a:	6a 00                	push   $0x0
44fc1c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc1f:	50                   	push   %eax
44fc20:	e8 e7 6b fb ff       	call   0x40680c
44fc25:	68 c6 00 88 00       	push   $0x8800c6
44fc2a:	6a 00                	push   $0x0
44fc2c:	6a 00                	push   $0x0
44fc2e:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fc31:	50                   	push   %eax
44fc32:	53                   	push   %ebx
44fc33:	56                   	push   %esi
44fc34:	6a 00                	push   $0x0
44fc36:	6a 00                	push   $0x0
44fc38:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc3b:	50                   	push   %eax
44fc3c:	e8 cb 6b fb ff       	call   0x40680c
44fc41:	68 c6 00 88 00       	push   $0x8800c6
44fc46:	6a 00                	push   $0x0
44fc48:	6a 00                	push   $0x0
44fc4a:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fc4d:	50                   	push   %eax
44fc4e:	53                   	push   %ebx
44fc4f:	56                   	push   %esi
44fc50:	6a 00                	push   $0x0
44fc52:	6a 00                	push   $0x0
44fc54:	57                   	push   %edi
44fc55:	e8 b2 6b fb ff       	call   0x40680c
44fc5a:	68 86 00 ee 00       	push   $0xee0086
44fc5f:	6a 00                	push   $0x0
44fc61:	6a 00                	push   $0x0
44fc63:	57                   	push   %edi
44fc64:	53                   	push   %ebx
44fc65:	56                   	push   %esi
44fc66:	6a 00                	push   $0x0
44fc68:	6a 00                	push   $0x0
44fc6a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc6d:	50                   	push   %eax
44fc6e:	e8 99 6b fb ff       	call   0x40680c
44fc73:	68 20 00 cc 00       	push   $0xcc0020
44fc78:	6a 00                	push   $0x0
44fc7a:	6a 00                	push   $0x0
44fc7c:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fc7f:	50                   	push   %eax
44fc80:	53                   	push   %ebx
44fc81:	56                   	push   %esi
44fc82:	8b 45 08             	mov    0x8(%ebp),%eax
44fc85:	50                   	push   %eax
44fc86:	8b 45 f8             	mov    -0x8(%ebp),%eax
44fc89:	50                   	push   %eax
44fc8a:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fc8d:	50                   	push   %eax
44fc8e:	e8 79 6b fb ff       	call   0x40680c
44fc93:	68 20 00 cc 00       	push   $0xcc0020
44fc98:	6a 00                	push   $0x0
44fc9a:	6a 00                	push   $0x0
44fc9c:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fc9f:	50                   	push   %eax
44fca0:	53                   	push   %ebx
44fca1:	56                   	push   %esi
44fca2:	6a 00                	push   $0x0
44fca4:	6a 00                	push   $0x0
44fca6:	57                   	push   %edi
44fca7:	e8 60 6b fb ff       	call   0x40680c
44fcac:	8b 45 cc             	mov    -0x34(%ebp),%eax
44fcaf:	50                   	push   %eax
44fcb0:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fcb3:	50                   	push   %eax
44fcb4:	e8 a3 6c fb ff       	call   0x40695c
44fcb9:	50                   	push   %eax
44fcba:	e8 bd 6b fb ff       	call   0x40687c
44fcbf:	8b 45 c8             	mov    -0x38(%ebp),%eax
44fcc2:	50                   	push   %eax
44fcc3:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fcc6:	50                   	push   %eax
44fcc7:	e8 90 6c fb ff       	call   0x40695c
44fccc:	50                   	push   %eax
44fccd:	e8 aa 6b fb ff       	call   0x40687c
44fcd2:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44fcd5:	50                   	push   %eax
44fcd6:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fcd9:	50                   	push   %eax
44fcda:	e8 7d 6c fb ff       	call   0x40695c
44fcdf:	50                   	push   %eax
44fce0:	e8 97 6b fb ff       	call   0x40687c
44fce5:	8b 45 c0             	mov    -0x40(%ebp),%eax
44fce8:	50                   	push   %eax
44fce9:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fcec:	50                   	push   %eax
44fced:	e8 6a 6c fb ff       	call   0x40695c
44fcf2:	50                   	push   %eax
44fcf3:	e8 84 6b fb ff       	call   0x40687c
44fcf8:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fcfb:	50                   	push   %eax
44fcfc:	e8 73 6b fb ff       	call   0x406874
44fd01:	8b 45 e8             	mov    -0x18(%ebp),%eax
44fd04:	50                   	push   %eax
44fd05:	e8 6a 6b fb ff       	call   0x406874
44fd0a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
44fd0d:	50                   	push   %eax
44fd0e:	e8 61 6b fb ff       	call   0x406874
44fd13:	8b 45 e0             	mov    -0x20(%ebp),%eax
44fd16:	50                   	push   %eax
44fd17:	e8 58 6b fb ff       	call   0x406874
44fd1c:	57                   	push   %edi
44fd1d:	e8 52 6b fb ff       	call   0x406874
44fd22:	5f                   	pop    %edi
44fd23:	5e                   	pop    %esi
44fd24:	5b                   	pop    %ebx
44fd25:	8b e5                	mov    %ebp,%esp
44fd27:	5d                   	pop    %ebp
44fd28:	c2 04 00             	ret    $0x4
44fd2b:	90                   	nop
44fd2c:	55                   	push   %ebp
44fd2d:	8b ec                	mov    %esp,%ebp
44fd2f:	83 c4 d0             	add    $0xffffffd0,%esp
44fd32:	53                   	push   %ebx
44fd33:	56                   	push   %esi
44fd34:	57                   	push   %edi
44fd35:	8b d9                	mov    %ecx,%ebx
44fd37:	89 55 f0             	mov    %edx,-0x10(%ebp)
44fd3a:	89 45 f4             	mov    %eax,-0xc(%ebp)
44fd3d:	90                   	nop
44fd3e:	90                   	nop
44fd3f:	8d 45 d0             	lea    -0x30(%ebp),%eax
44fd42:	50                   	push   %eax
44fd43:	6a 18                	push   $0x18
44fd45:	8b 45 f4             	mov    -0xc(%ebp),%eax
44fd48:	8b 00                	mov    (%eax),%eax
44fd4a:	50                   	push   %eax
44fd4b:	e8 84 6b fb ff       	call   0x4068d4
44fd50:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44fd53:	f7 6d d8             	imull  -0x28(%ebp)
44fd56:	8d 04 40             	lea    (%eax,%eax,2),%eax
44fd59:	89 45 ec             	mov    %eax,-0x14(%ebp)
44fd5c:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fd5f:	e8 d4 2c fb ff       	call   0x402a38
44fd64:	89 45 fc             	mov    %eax,-0x4(%ebp)
44fd67:	33 c0                	xor    %eax,%eax
44fd69:	55                   	push   %ebp
44fd6a:	68 06 fe 44 00       	push   $0x44fe06
44fd6f:	64 ff 30             	push   %fs:(%eax)
44fd72:	64 89 20             	mov    %esp,%fs:(%eax)
44fd75:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fd78:	50                   	push   %eax
44fd79:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fd7c:	50                   	push   %eax
44fd7d:	8b 45 f4             	mov    -0xc(%ebp),%eax
44fd80:	8b 00                	mov    (%eax),%eax
44fd82:	50                   	push   %eax
44fd83:	e8 04 6b fb ff       	call   0x40688c
44fd88:	8b fb                	mov    %ebx,%edi
44fd8a:	03 5d d8             	add    -0x28(%ebp),%ebx
44fd8d:	4b                   	dec    %ebx
44fd8e:	2b df                	sub    %edi,%ebx
44fd90:	7c 4b                	jl     0x44fddd
44fd92:	43                   	inc    %ebx
44fd93:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44fd96:	8b 75 f0             	mov    -0x10(%ebp),%esi
44fd99:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44fd9c:	03 5d d4             	add    -0x2c(%ebp),%ebx
44fd9f:	4b                   	dec    %ebx
44fda0:	2b de                	sub    %esi,%ebx
44fda2:	7c 33                	jl     0x44fdd7
44fda4:	43                   	inc    %ebx
44fda5:	90                   	nop
44fda6:	90                   	nop
44fda7:	90                   	nop
44fda8:	90                   	nop
44fda9:	8b c7                	mov    %edi,%eax
44fdab:	f7 6d d4             	imull  -0x2c(%ebp)
44fdae:	8d 04 40             	lea    (%eax,%eax,2),%eax
44fdb1:	8d 14 76             	lea    (%esi,%esi,2),%edx
44fdb4:	03 c2                	add    %edx,%eax
44fdb6:	89 45 f8             	mov    %eax,-0x8(%ebp)
44fdb9:	60                   	pusha
44fdba:	8b 75 fc             	mov    -0x4(%ebp),%esi
44fdbd:	03 75 f8             	add    -0x8(%ebp),%esi
44fdc0:	89 f7                	mov    %esi,%edi
44fdc2:	8b 5d 08             	mov    0x8(%ebp),%ebx
44fdc5:	b9 03 00 00 00       	mov    $0x3,%ecx
44fdca:	ac                   	lods   %ds:(%esi),%al
44fdcb:	f6 e3                	mul    %bl
44fdcd:	86 c4                	xchg   %al,%ah
44fdcf:	aa                   	stos   %al,%es:(%edi)
44fdd0:	e2 f8                	loop   0x44fdca
44fdd2:	61                   	popa
44fdd3:	46                   	inc    %esi
44fdd4:	4b                   	dec    %ebx
44fdd5:	75 ce                	jne    0x44fda5
44fdd7:	47                   	inc    %edi
44fdd8:	ff 4d e8             	decl   -0x18(%ebp)
44fddb:	75 b9                	jne    0x44fd96
44fddd:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fde0:	50                   	push   %eax
44fde1:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fde4:	50                   	push   %eax
44fde5:	8b 45 f4             	mov    -0xc(%ebp),%eax
44fde8:	8b 00                	mov    (%eax),%eax
44fdea:	50                   	push   %eax
44fdeb:	e8 7c 6b fb ff       	call   0x40696c
44fdf0:	33 c0                	xor    %eax,%eax
44fdf2:	5a                   	pop    %edx
44fdf3:	59                   	pop    %ecx
44fdf4:	59                   	pop    %ecx
44fdf5:	64 89 10             	mov    %edx,%fs:(%eax)
44fdf8:	68 0d fe 44 00       	push   $0x44fe0d
44fdfd:	8b 45 fc             	mov    -0x4(%ebp),%eax
44fe00:	e8 63 2c fb ff       	call   0x402a68
44fe05:	c3                   	ret
44fe06:	e9 41 41 fb ff       	jmp    0x403f4c
44fe0b:	eb f0                	jmp    0x44fdfd
44fe0d:	5f                   	pop    %edi
44fe0e:	5e                   	pop    %esi
44fe0f:	5b                   	pop    %ebx
44fe10:	8b e5                	mov    %ebp,%esp
44fe12:	5d                   	pop    %ebp
44fe13:	c2 04 00             	ret    $0x4
44fe16:	8b c0                	mov    %eax,%eax
44fe18:	55                   	push   %ebp
44fe19:	8b ec                	mov    %esp,%ebp
44fe1b:	83 c4 c0             	add    $0xffffffc0,%esp
44fe1e:	53                   	push   %ebx
44fe1f:	56                   	push   %esi
44fe20:	57                   	push   %edi
44fe21:	8b f9                	mov    %ecx,%edi
44fe23:	8b f2                	mov    %edx,%esi
44fe25:	89 45 ec             	mov    %eax,-0x14(%ebp)
44fe28:	90                   	nop
44fe29:	90                   	nop
44fe2a:	90                   	nop
44fe2b:	90                   	nop
44fe2c:	90                   	nop
44fe2d:	90                   	nop
44fe2e:	90                   	nop
44fe2f:	90                   	nop
44fe30:	90                   	nop
44fe31:	90                   	nop
44fe32:	90                   	nop
44fe33:	90                   	nop
44fe34:	90                   	nop
44fe35:	90                   	nop
44fe36:	90                   	nop
44fe37:	8d 45 c0             	lea    -0x40(%ebp),%eax
44fe3a:	50                   	push   %eax
44fe3b:	6a 18                	push   $0x18
44fe3d:	8b 45 10             	mov    0x10(%ebp),%eax
44fe40:	50                   	push   %eax
44fe41:	e8 8e 6a fb ff       	call   0x4068d4
44fe46:	8b 45 c4             	mov    -0x3c(%ebp),%eax
44fe49:	f7 6d c8             	imull  -0x38(%ebp)
44fe4c:	8d 04 40             	lea    (%eax,%eax,2),%eax
44fe4f:	89 45 f0             	mov    %eax,-0x10(%ebp)
44fe52:	8b 45 ec             	mov    -0x14(%ebp),%eax
44fe55:	50                   	push   %eax
44fe56:	e8 f1 6c fb ff       	call   0x406b4c
44fe5b:	89 45 e0             	mov    %eax,-0x20(%ebp)