44c781:	8b 1b                	mov    (%ebx),%ebx
44c783:	81 c3 c4 01 00 00    	add    $0x1c4,%ebx
44c789:	89 5d a8             	mov    %ebx,-0x58(%ebp)
44c78c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44c78f:	89 9d a4 ff ff ff    	mov    %ebx,-0x5c(%ebp)
44c795:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44c798:	83 c3 04             	add    $0x4,%ebx
44c79b:	89 9d a0 ff ff ff    	mov    %ebx,-0x60(%ebp)
44c7a1:	89 a5 9c ff ff ff    	mov    %esp,-0x64(%ebp)
44c7a7:	68 86 00 ee 00       	push   $0xee0086
44c7ac:	8b 9d a0 ff ff ff    	mov    -0x60(%ebp),%ebx
44c7b2:	ff 33                	push   (%ebx)
44c7b4:	8b 9d a4 ff ff ff    	mov    -0x5c(%ebp),%ebx
44c7ba:	ff 33                	push   (%ebx)
44c7bc:	8b 5d a8             	mov    -0x58(%ebp),%ebx
44c7bf:	ff 33                	push   (%ebx)
44c7c1:	dd 45 ac             	fldl   -0x54(%ebp)
44c7c4:	e8 26 4a fb ff       	call   0x4011ef
44c7c9:	50                   	push   %eax
44c7ca:	dd 45 cc             	fldl   -0x34(%ebp)
44c7cd:	e8 1d 4a fb ff       	call   0x4011ef
44c7d2:	50                   	push   %eax
44c7d3:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44c7d6:	ff 33                	push   (%ebx)
44c7d8:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44c7db:	ff 33                	push   (%ebx)
44c7dd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44c7e0:	ff 33                	push   (%ebx)
44c7e2:	33 c0                	xor    %eax,%eax
44c7e4:	ff 15 20 30 4b 00    	call   *0x4b3020
44c7ea:	90                   	nop
44c7eb:	90                   	nop
44c7ec:	39 a5 9c ff ff ff    	cmp    %esp,-0x64(%ebp)
44c7f2:	74 17                	je     0x44c80b
44c7f4:	68 c6 05 00 00       	push   $0x5c6
44c7f9:	68 27 d1 03 04       	push   $0x403d127
44c7fe:	68 06 00 00 00       	push   $0x6
44c803:	e8 a2 3d 05 00       	call   0x4a05aa
44c808:	83 c4 0c             	add    $0xc,%esp
44c80b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44c80e:	8b 1b                	mov    (%ebx),%ebx
44c810:	81 c3 88 01 00 00    	add    $0x188,%ebx
44c816:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44c819:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44c81c:	83 3b 00             	cmpl   $0x0,(%ebx)
44c81f:	0f 84 56 00 00 00    	je     0x44c87b
44c825:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44c828:	83 c3 10             	add    $0x10,%ebx
44c82b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44c82e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44c831:	83 c3 18             	add    $0x18,%ebx
44c834:	89 5d f0             	mov    %ebx,-0x10(%ebp)
44c837:	8b 5d 08             	mov    0x8(%ebp),%ebx
44c83a:	8b 1b                	mov    (%ebx),%ebx
44c83c:	81 c3 88 01 00 00    	add    $0x188,%ebx
44c842:	89 5d ec             	mov    %ebx,-0x14(%ebp)
44c845:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44c84c:	6a 00                	push   $0x0
44c84e:	ff 75 e8             	push   -0x18(%ebp)
44c851:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44c858:	6a 00                	push   $0x0
44c85a:	ff 75 e4             	push   -0x1c(%ebp)
44c85d:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44c864:	6a 00                	push   $0x0
44c866:	ff 75 e0             	push   -0x20(%ebp)
44c869:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44c86c:	ff 33                	push   (%ebx)
44c86e:	ff 75 f0             	push   -0x10(%ebp)
44c871:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44c874:	ff 33                	push   (%ebx)
44c876:	e8 83 47 fe ff       	call   0x430ffe
44c87b:	8d 45 fc             	lea    -0x4(%ebp),%eax
44c87e:	50                   	push   %eax
44c87f:	ff 75 10             	push   0x10(%ebp)
44c882:	e8 40 15 ff ff       	call   0x43ddc7
44c887:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44c88a:	53                   	push   %ebx
44c88b:	83 c3 14             	add    $0x14,%ebx
44c88e:	53                   	push   %ebx
44c88f:	8b 1b                	mov    (%ebx),%ebx
44c891:	53                   	push   %ebx
44c892:	e8 0d 3d 05 00       	call   0x4a05a4
44c897:	83 c4 04             	add    $0x4,%esp
44c89a:	5b                   	pop    %ebx
44c89b:	83 c3 04             	add    $0x4,%ebx
44c89e:	53                   	push   %ebx
44c89f:	8b 1b                	mov    (%ebx),%ebx
44c8a1:	53                   	push   %ebx
44c8a2:	e8 fd 3c 05 00       	call   0x4a05a4
44c8a7:	83 c4 04             	add    $0x4,%esp
44c8aa:	5b                   	pop    %ebx
44c8ab:	e8 f4 3c 05 00       	call   0x4a05a4
44c8b0:	83 c4 04             	add    $0x4,%esp
44c8b3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44c8b6:	53                   	push   %ebx
44c8b7:	e8 e8 3c 05 00       	call   0x4a05a4
44c8bc:	83 c4 04             	add    $0x4,%esp
44c8bf:	8b e5                	mov    %ebp,%esp
44c8c1:	5d                   	pop    %ebp
44c8c2:	c2 14 00             	ret    $0x14
44c8c5:	55                   	push   %ebp
44c8c6:	8b ec                	mov    %esp,%ebp
44c8c8:	81 ec 80 00 00 00    	sub    $0x80,%esp
44c8ce:	68 10 00 00 00       	push   $0x10
44c8d3:	e8 c6 3c 05 00       	call   0x4a059e
44c8d8:	83 c4 04             	add    $0x4,%esp
44c8db:	89 45 fc             	mov    %eax,-0x4(%ebp)
44c8de:	8b d8                	mov    %eax,%ebx
44c8e0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c8e6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c8ed:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44c8f4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44c8fb:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44c902:	68 10 00 00 00       	push   $0x10
44c907:	e8 92 3c 05 00       	call   0x4a059e
44c90c:	83 c4 04             	add    $0x4,%esp
44c90f:	89 45 f4             	mov    %eax,-0xc(%ebp)
44c912:	8b d8                	mov    %eax,%ebx
44c914:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c91a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c921:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44c928:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44c92f:	68 10 00 00 00       	push   $0x10
44c934:	e8 65 3c 05 00       	call   0x4a059e
44c939:	83 c4 04             	add    $0x4,%esp
44c93c:	89 45 f0             	mov    %eax,-0x10(%ebp)
44c93f:	8b d8                	mov    %eax,%ebx
44c941:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c947:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c94e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44c955:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44c95c:	68 10 00 00 00       	push   $0x10
44c961:	e8 38 3c 05 00       	call   0x4a059e
44c966:	83 c4 04             	add    $0x4,%esp
44c969:	89 45 ec             	mov    %eax,-0x14(%ebp)
44c96c:	8b d8                	mov    %eax,%ebx
44c96e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c974:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c97b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44c982:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44c989:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
44c990:	68 10 00 00 00       	push   $0x10
44c995:	e8 04 3c 05 00       	call   0x4a059e
44c99a:	83 c4 04             	add    $0x4,%esp
44c99d:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44c9a0:	8b d8                	mov    %eax,%ebx
44c9a2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c9a8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c9af:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44c9b6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44c9bd:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
44c9c4:	68 08 00 00 00       	push   $0x8
44c9c9:	e8 d0 3b 05 00       	call   0x4a059e
44c9ce:	83 c4 04             	add    $0x4,%esp
44c9d1:	89 45 dc             	mov    %eax,-0x24(%ebp)
44c9d4:	8b d8                	mov    %eax,%ebx
44c9d6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44c9dc:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44c9e3:	6a 01                	push   $0x1
44c9e5:	8d 45 fc             	lea    -0x4(%ebp),%eax
44c9e8:	50                   	push   %eax
44c9e9:	ff 75 14             	push   0x14(%ebp)
44c9ec:	ff 75 10             	push   0x10(%ebp)
44c9ef:	68 00 00 00 00       	push   $0x0
44c9f4:	68 00 00 00 00       	push   $0x0
44c9f9:	e8 50 5d fe ff       	call   0x43274e
44c9fe:	8b d8                	mov    %eax,%ebx
44ca00:	53                   	push   %ebx
44ca01:	e8 9e 3b 05 00       	call   0x4a05a4
44ca06:	83 c4 04             	add    $0x4,%esp
44ca09:	ff 75 08             	push   0x8(%ebp)
44ca0c:	e8 3a ce fe ff       	call   0x43984b
44ca11:	89 45 f8             	mov    %eax,-0x8(%ebp)
44ca14:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ca17:	8b 1b                	mov    (%ebx),%ebx
44ca19:	81 c3 88 01 00 00    	add    $0x188,%ebx
44ca1f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44ca22:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44ca25:	83 3b 00             	cmpl   $0x0,(%ebx)
44ca28:	0f 85 21 00 00 00    	jne    0x44ca4f
44ca2e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ca31:	8b 1b                	mov    (%ebx),%ebx
44ca33:	81 c3 78 01 00 00    	add    $0x178,%ebx
44ca39:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44ca3c:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44ca3f:	83 3b 00             	cmpl   $0x0,(%ebx)
44ca42:	0f 85 07 00 00 00    	jne    0x44ca4f
44ca48:	b8 01 00 00 00       	mov    $0x1,%eax
44ca4d:	eb 05                	jmp    0x44ca54
44ca4f:	b8 00 00 00 00       	mov    $0x0,%eax
44ca54:	85 c0                	test   %eax,%eax
44ca56:	0f 84 9b 00 00 00    	je     0x44caf7
44ca5c:	b8 00 00 00 00       	mov    $0x0,%eax
44ca61:	89 45 d8             	mov    %eax,-0x28(%ebp)
44ca64:	8d 45 d8             	lea    -0x28(%ebp),%eax
44ca67:	50                   	push   %eax
44ca68:	8d 45 f4             	lea    -0xc(%ebp),%eax
44ca6b:	50                   	push   %eax
44ca6c:	b8 4c 44 4e 00       	mov    $0x4e444c,%eax
44ca71:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44ca74:	8d 45 d4             	lea    -0x2c(%ebp),%eax
44ca77:	50                   	push   %eax
44ca78:	b8 aa ea 4d 00       	mov    $0x4deaaa,%eax
44ca7d:	89 45 d0             	mov    %eax,-0x30(%ebp)
44ca80:	8d 45 d0             	lea    -0x30(%ebp),%eax
44ca83:	50                   	push   %eax
44ca84:	ff 75 f8             	push   -0x8(%ebp)
44ca87:	e8 41 18 ff ff       	call   0x43e2cd
44ca8c:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44ca8f:	85 db                	test   %ebx,%ebx
44ca91:	74 09                	je     0x44ca9c
44ca93:	53                   	push   %ebx
44ca94:	e8 0b 3b 05 00       	call   0x4a05a4
44ca99:	83 c4 04             	add    $0x4,%esp
44ca9c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44ca9f:	85 db                	test   %ebx,%ebx
44caa1:	74 09                	je     0x44caac
44caa3:	53                   	push   %ebx
44caa4:	e8 fb 3a 05 00       	call   0x4a05a4
44caa9:	83 c4 04             	add    $0x4,%esp
44caac:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44caaf:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cab2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44cab5:	83 c3 04             	add    $0x4,%ebx
44cab8:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cabb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44cabe:	83 c3 08             	add    $0x8,%ebx
44cac1:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44cac4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44cac7:	83 c3 0c             	add    $0xc,%ebx
44caca:	89 5d cc             	mov    %ebx,-0x34(%ebp)
44cacd:	8d 45 fc             	lea    -0x4(%ebp),%eax
44cad0:	50                   	push   %eax
44cad1:	6a 01                	push   $0x1
44cad3:	8b 5d cc             	mov    -0x34(%ebp),%ebx
44cad6:	ff 33                	push   (%ebx)
44cad8:	6a 01                	push   $0x1
44cada:	8b 5d d0             	mov    -0x30(%ebp),%ebx
44cadd:	ff 33                	push   (%ebx)
44cadf:	6a 01                	push   $0x1
44cae1:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44cae4:	ff 33                	push   (%ebx)
44cae6:	6a 01                	push   $0x1
44cae8:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44caeb:	ff 33                	push   (%ebx)
44caed:	e8 33 19 fe ff       	call   0x42e425
44caf2:	e9 3f 00 00 00       	jmp    0x44cb36
44caf7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cafa:	8b 1b                	mov    (%ebx),%ebx
44cafc:	81 c3 88 01 00 00    	add    $0x188,%ebx
44cb02:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cb05:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cb08:	83 3b 00             	cmpl   $0x0,(%ebx)
44cb0b:	0f 84 25 00 00 00    	je     0x44cb36
44cb11:	8d 45 fc             	lea    -0x4(%ebp),%eax
44cb14:	50                   	push   %eax
44cb15:	6a 01                	push   $0x1
44cb17:	68 fe ff ff ff       	push   $0xfffffffe
44cb1c:	6a 01                	push   $0x1
44cb1e:	68 fe ff ff ff       	push   $0xfffffffe
44cb23:	6a 01                	push   $0x1
44cb25:	68 02 00 00 00       	push   $0x2
44cb2a:	6a 01                	push   $0x1
44cb2c:	68 02 00 00 00       	push   $0x2
44cb31:	e8 ef 18 fe ff       	call   0x42e425
44cb36:	68 10 00 00 00       	push   $0x10
44cb3b:	e8 5e 3a 05 00       	call   0x4a059e
44cb40:	83 c4 04             	add    $0x4,%esp
44cb43:	89 45 d8             	mov    %eax,-0x28(%ebp)
44cb46:	8b d8                	mov    %eax,%ebx
44cb48:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44cb4e:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44cb55:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44cb5c:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44cb63:	6a 00                	push   $0x0
44cb65:	8d 45 d8             	lea    -0x28(%ebp),%eax
44cb68:	50                   	push   %eax
44cb69:	8d 45 fc             	lea    -0x4(%ebp),%eax
44cb6c:	50                   	push   %eax
44cb6d:	e8 7b 31 fe ff       	call   0x42fced
44cb72:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44cb75:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cb78:	53                   	push   %ebx
44cb79:	e8 26 3a 05 00       	call   0x4a05a4
44cb7e:	83 c4 04             	add    $0x4,%esp
44cb81:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44cb84:	50                   	push   %eax
44cb85:	8b 5d f0             	mov    -0x10(%ebp),%ebx
44cb88:	53                   	push   %ebx
44cb89:	e8 16 3a 05 00       	call   0x4a05a4
44cb8e:	83 c4 04             	add    $0x4,%esp
44cb91:	58                   	pop    %eax
44cb92:	89 45 f0             	mov    %eax,-0x10(%ebp)
44cb95:	6a 01                	push   $0x1
44cb97:	8d 45 f0             	lea    -0x10(%ebp),%eax
44cb9a:	50                   	push   %eax
44cb9b:	ff 75 08             	push   0x8(%ebp)
44cb9e:	8b 04 24             	mov    (%esp),%eax
44cba1:	8b 00                	mov    (%eax),%eax
44cba3:	8b 00                	mov    (%eax),%eax
44cba5:	ff 90 04 03 00 00    	call   *0x304(%eax)
44cbab:	68 10 00 00 00       	push   $0x10
44cbb0:	e8 e9 39 05 00       	call   0x4a059e
44cbb5:	83 c4 04             	add    $0x4,%esp
44cbb8:	89 45 d8             	mov    %eax,-0x28(%ebp)
44cbbb:	8b d8                	mov    %eax,%ebx
44cbbd:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44cbc3:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44cbca:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
44cbd1:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
44cbd8:	6a 00                	push   $0x0
44cbda:	8d 45 d8             	lea    -0x28(%ebp),%eax
44cbdd:	50                   	push   %eax
44cbde:	8d 45 f0             	lea    -0x10(%ebp),%eax
44cbe1:	50                   	push   %eax
44cbe2:	e8 5f 5c fe ff       	call   0x432846
44cbe7:	89 45 d4             	mov    %eax,-0x2c(%ebp)
44cbea:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cbed:	53                   	push   %ebx
44cbee:	e8 b1 39 05 00       	call   0x4a05a4
44cbf3:	83 c4 04             	add    $0x4,%esp
44cbf6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
44cbf9:	50                   	push   %eax
44cbfa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44cbfd:	53                   	push   %ebx
44cbfe:	e8 a1 39 05 00       	call   0x4a05a4
44cc03:	83 c4 04             	add    $0x4,%esp
44cc06:	58                   	pop    %eax
44cc07:	89 45 fc             	mov    %eax,-0x4(%ebp)
44cc0a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc0d:	8b 1b                	mov    (%ebx),%ebx
44cc0f:	81 c3 c0 01 00 00    	add    $0x1c0,%ebx
44cc15:	89 5d d8             	mov    %ebx,-0x28(%ebp)
44cc18:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc1b:	8b 1b                	mov    (%ebx),%ebx
44cc1d:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
44cc23:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
44cc26:	8b 5d 08             	mov    0x8(%ebp),%ebx
44cc29:	8b 1b                	mov    (%ebx),%ebx
44cc2b:	81 c3 30 01 00 00    	add    $0x130,%ebx
44cc31:	89 5d d0             	mov    %ebx,-0x30(%ebp)
44cc34:	68 01 00 00 00       	push   $0x1
44cc39:	ff 75 d0             	push   -0x30(%ebp)
44cc3c:	ff 75 d4             	push   -0x2c(%ebp)
44cc3f:	ff 75 14             	push   0x14(%ebp)
44cc42:	ff 75 10             	push   0x10(%ebp)
44cc45:	e8 10 34 fe ff       	call   0x43005a
44cc4a:	8b 5d d8             	mov    -0x28(%ebp),%ebx
44cc4d:	89 03                	mov    %eax,(%ebx)
44cc4f:	8b 5d 08             	mov    0x8(%ebp),%ebx