4665a4:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
4665aa:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4665ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4665b0:	8b 1b                	mov    (%ebx),%ebx
4665b2:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4665b8:	89 5d ec             	mov    %ebx,-0x14(%ebp)
4665bb:	8b 5d 08             	mov    0x8(%ebp),%ebx
4665be:	8b 1b                	mov    (%ebx),%ebx
4665c0:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
4665c6:	83 c3 04             	add    $0x4,%ebx
4665c9:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4665cc:	8b 5d 08             	mov    0x8(%ebp),%ebx
4665cf:	8b 1b                	mov    (%ebx),%ebx
4665d1:	81 c3 78 01 00 00    	add    $0x178,%ebx
4665d7:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4665da:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4665e1:	6a 00                	push   $0x0
4665e3:	ff 75 e0             	push   -0x20(%ebp)
4665e6:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4665ed:	6a 00                	push   $0x0
4665ef:	ff 75 dc             	push   -0x24(%ebp)
4665f2:	ff 75 e4             	push   -0x1c(%ebp)
4665f5:	8b 04 24             	mov    (%esp),%eax
4665f8:	8b 00                	mov    (%eax),%eax
4665fa:	8b 00                	mov    (%eax),%eax
4665fc:	ff 90 94 01 00 00    	call   *0x194(%eax)
466602:	89 45 d8             	mov    %eax,-0x28(%ebp)
466605:	8b 5d 08             	mov    0x8(%ebp),%ebx
466608:	8b 1b                	mov    (%ebx),%ebx
46660a:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
466610:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
466613:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
466616:	db 03                	fildl  (%ebx)
466618:	dd 5d cc             	fstpl  -0x34(%ebp)
46661b:	68 01 06 00 80       	push   $0x80000601
466620:	ff 75 d0             	push   -0x30(%ebp)
466623:	ff 75 cc             	push   -0x34(%ebp)
466626:	db 45 d8             	fildl  -0x28(%ebp)
466629:	dd 5d c4             	fstpl  -0x3c(%ebp)
46662c:	68 01 06 00 80       	push   $0x80000601
466631:	ff 75 c8             	push   -0x38(%ebp)
466634:	ff 75 c4             	push   -0x3c(%ebp)
466637:	68 02 00 00 00       	push   $0x2
46663c:	bb 48 00 00 00       	mov    $0x48,%ebx
466641:	e8 1a ea 03 00       	call   0x4a5060
466646:	83 c4 1c             	add    $0x1c,%esp
466649:	89 45 bc             	mov    %eax,-0x44(%ebp)
46664c:	89 55 c0             	mov    %edx,-0x40(%ebp)
46664f:	8b 5d e8             	mov    -0x18(%ebp),%ebx
466652:	d9 03                	flds   (%ebx)
466654:	dc 65 bc             	fsubl  -0x44(%ebp)
466657:	dd 5d b4             	fstpl  -0x4c(%ebp)
46665a:	8b 5d 08             	mov    0x8(%ebp),%ebx
46665d:	8b 1b                	mov    (%ebx),%ebx
46665f:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
466665:	89 5d b0             	mov    %ebx,-0x50(%ebp)
466668:	8b 5d b0             	mov    -0x50(%ebp),%ebx
46666b:	ff 33                	push   (%ebx)
46666d:	e8 54 1b fb ff       	call   0x4181c6
466672:	89 45 ac             	mov    %eax,-0x54(%ebp)
466675:	8b 5d 08             	mov    0x8(%ebp),%ebx
466678:	8b 1b                	mov    (%ebx),%ebx
46667a:	81 c3 b0 01 00 00    	add    $0x1b0,%ebx
466680:	89 5d a8             	mov    %ebx,-0x58(%ebp)
466683:	8b 5d a8             	mov    -0x58(%ebp),%ebx
466686:	ff 33                	push   (%ebx)
466688:	e8 87 1b fb ff       	call   0x418214
46668d:	89 45 a4             	mov    %eax,-0x5c(%ebp)
466690:	68 10 00 00 00       	push   $0x10
466695:	e8 04 9f 03 00       	call   0x4a059e
46669a:	83 c4 04             	add    $0x4,%esp
46669d:	89 45 a0             	mov    %eax,-0x60(%ebp)
4666a0:	8b d8                	mov    %eax,%ebx
4666a2:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4666a8:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4666af:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4666b6:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4666bd:	6a 00                	push   $0x0
4666bf:	8d 45 a0             	lea    -0x60(%ebp),%eax
4666c2:	50                   	push   %eax
4666c3:	ff 75 a4             	push   -0x5c(%ebp)
4666c6:	ff 75 ac             	push   -0x54(%ebp)
4666c9:	dd 45 b4             	fldl   -0x4c(%ebp)
4666cc:	e8 1e ab f9 ff       	call   0x4011ef
4666d1:	50                   	push   %eax
4666d2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4666d5:	d9 03                	flds   (%ebx)
4666d7:	e8 13 ab f9 ff       	call   0x4011ef
4666dc:	50                   	push   %eax
4666dd:	e8 41 73 fa ff       	call   0x40da23
4666e2:	89 45 9c             	mov    %eax,-0x64(%ebp)
4666e5:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4666e8:	53                   	push   %ebx
4666e9:	e8 b6 9e 03 00       	call   0x4a05a4
4666ee:	83 c4 04             	add    $0x4,%esp
4666f1:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
4666f8:	6a 00                	push   $0x0
4666fa:	ff 75 98             	push   -0x68(%ebp)
4666fd:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
466704:	6a 00                	push   $0x0
466706:	ff 75 94             	push   -0x6c(%ebp)
466709:	6a 01                	push   $0x1
46670b:	8d 45 9c             	lea    -0x64(%ebp),%eax
46670e:	50                   	push   %eax
46670f:	8b 5d f0             	mov    -0x10(%ebp),%ebx
466712:	ff 33                	push   (%ebx)
466714:	ff 75 fc             	push   -0x4(%ebp)
466717:	e8 0a 73 fd ff       	call   0x43da26
46671c:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
46671f:	53                   	push   %ebx
466720:	e8 7f 9e 03 00       	call   0x4a05a4
466725:	83 c4 04             	add    $0x4,%esp
466728:	ff 75 fc             	push   -0x4(%ebp)
46672b:	e8 67 b2 fc ff       	call   0x431997
466730:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
466734:	0f 84 0c 00 00 00    	je     0x466746
46673a:	8d 45 f4             	lea    -0xc(%ebp),%eax
46673d:	50                   	push   %eax
46673e:	ff 75 0c             	push   0xc(%ebp)
466741:	e8 81 76 fd ff       	call   0x43ddc7
466746:	8b 5d f8             	mov    -0x8(%ebp),%ebx
466749:	53                   	push   %ebx
46674a:	e8 55 9e 03 00       	call   0x4a05a4
46674f:	83 c4 04             	add    $0x4,%esp
466752:	8b 5d f4             	mov    -0xc(%ebp),%ebx
466755:	53                   	push   %ebx
466756:	83 c3 14             	add    $0x14,%ebx
466759:	53                   	push   %ebx
46675a:	8b 1b                	mov    (%ebx),%ebx
46675c:	53                   	push   %ebx
46675d:	e8 42 9e 03 00       	call   0x4a05a4
466762:	83 c4 04             	add    $0x4,%esp
466765:	5b                   	pop    %ebx
466766:	83 c3 04             	add    $0x4,%ebx
466769:	53                   	push   %ebx
46676a:	8b 1b                	mov    (%ebx),%ebx
46676c:	53                   	push   %ebx
46676d:	e8 32 9e 03 00       	call   0x4a05a4
466772:	83 c4 04             	add    $0x4,%esp
466775:	5b                   	pop    %ebx
466776:	e8 29 9e 03 00       	call   0x4a05a4
46677b:	83 c4 04             	add    $0x4,%esp
46677e:	8b e5                	mov    %ebp,%esp
466780:	5d                   	pop    %ebp
466781:	c2 0c 00             	ret    $0xc
466784:	55                   	push   %ebp
466785:	8b ec                	mov    %esp,%ebp
466787:	81 ec 88 00 00 00    	sub    $0x88,%esp
46678d:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
466794:	68 10 00 00 00       	push   $0x10
466799:	e8 00 9e 03 00       	call   0x4a059e
46679e:	83 c4 04             	add    $0x4,%esp
4667a1:	89 45 f8             	mov    %eax,-0x8(%ebp)
4667a4:	8b d8                	mov    %eax,%ebx
4667a6:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4667ac:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4667b3:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4667ba:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4667c1:	68 10 00 00 00       	push   $0x10
4667c6:	e8 d3 9d 03 00       	call   0x4a059e
4667cb:	83 c4 04             	add    $0x4,%esp
4667ce:	89 45 f4             	mov    %eax,-0xc(%ebp)
4667d1:	8b d8                	mov    %eax,%ebx
4667d3:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4667d9:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4667e0:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4667e7:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4667ee:	68 24 00 00 00       	push   $0x24
4667f3:	e8 a6 9d 03 00       	call   0x4a059e
4667f8:	83 c4 04             	add    $0x4,%esp
4667fb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4667fe:	8b d8                	mov    %eax,%ebx
466800:	8b f8                	mov    %eax,%edi
466802:	33 c0                	xor    %eax,%eax
466804:	b9 09 00 00 00       	mov    $0x9,%ecx
466809:	f3 ab                	rep stos %eax,%es:(%edi)
46680b:	83 c3 14             	add    $0x14,%ebx
46680e:	53                   	push   %ebx
46680f:	68 10 00 00 00       	push   $0x10
466814:	e8 85 9d 03 00       	call   0x4a059e
466819:	83 c4 04             	add    $0x4,%esp
46681c:	5b                   	pop    %ebx
46681d:	53                   	push   %ebx
46681e:	89 03                	mov    %eax,(%ebx)
466820:	8b d8                	mov    %eax,%ebx
466822:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466828:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46682f:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466836:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46683d:	5b                   	pop    %ebx
46683e:	83 c3 04             	add    $0x4,%ebx
466841:	53                   	push   %ebx
466842:	68 10 00 00 00       	push   $0x10
466847:	e8 52 9d 03 00       	call   0x4a059e
46684c:	83 c4 04             	add    $0x4,%esp
46684f:	5b                   	pop    %ebx
466850:	53                   	push   %ebx
466851:	89 03                	mov    %eax,(%ebx)
466853:	8b d8                	mov    %eax,%ebx
466855:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46685b:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466862:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466869:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
466870:	5b                   	pop    %ebx
466871:	68 10 00 00 00       	push   $0x10
466876:	e8 23 9d 03 00       	call   0x4a059e
46687b:	83 c4 04             	add    $0x4,%esp
46687e:	89 45 ec             	mov    %eax,-0x14(%ebp)
466881:	8b d8                	mov    %eax,%ebx
466883:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466889:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466890:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466897:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46689e:	68 10 00 00 00       	push   $0x10
4668a3:	e8 f6 9c 03 00       	call   0x4a059e
4668a8:	83 c4 04             	add    $0x4,%esp
4668ab:	89 45 e8             	mov    %eax,-0x18(%ebp)
4668ae:	8b d8                	mov    %eax,%ebx
4668b0:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4668b6:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4668bd:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4668c4:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4668cb:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4668d2:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4668d9:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4668e0:	68 20 00 00 00       	push   $0x20
4668e5:	e8 b4 9c 03 00       	call   0x4a059e
4668ea:	83 c4 04             	add    $0x4,%esp
4668ed:	89 45 d8             	mov    %eax,-0x28(%ebp)
4668f0:	8b d8                	mov    %eax,%ebx
4668f2:	8b f8                	mov    %eax,%edi
4668f4:	33 c0                	xor    %eax,%eax
4668f6:	b9 08 00 00 00       	mov    $0x8,%ecx
4668fb:	f3 ab                	rep stos %eax,%es:(%edi)
4668fd:	c7 03 e1 d6 4f 00    	movl   $0x4fd6e1,(%ebx)
466903:	53                   	push   %ebx
466904:	83 c3 14             	add    $0x14,%ebx
466907:	53                   	push   %ebx
466908:	68 08 00 00 00       	push   $0x8
46690d:	e8 8c 9c 03 00       	call   0x4a059e
466912:	83 c4 04             	add    $0x4,%esp
466915:	5b                   	pop    %ebx
466916:	89 03                	mov    %eax,(%ebx)
466918:	8b f8                	mov    %eax,%edi
46691a:	be 51 34 4c 00       	mov    $0x4c3451,%esi
46691f:	ad                   	lods   %ds:(%esi),%eax
466920:	ab                   	stos   %eax,%es:(%edi)
466921:	ad                   	lods   %ds:(%esi),%eax
466922:	ab                   	stos   %eax,%es:(%edi)
466923:	5b                   	pop    %ebx
466924:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
46692b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
466932:	68 10 00 00 00       	push   $0x10
466937:	e8 62 9c 03 00       	call   0x4a059e
46693c:	83 c4 04             	add    $0x4,%esp
46693f:	89 45 cc             	mov    %eax,-0x34(%ebp)
466942:	8b d8                	mov    %eax,%ebx
466944:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
46694a:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
466951:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466958:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46695f:	68 10 00 00 00       	push   $0x10
466964:	e8 35 9c 03 00       	call   0x4a059e
466969:	83 c4 04             	add    $0x4,%esp
46696c:	89 45 c8             	mov    %eax,-0x38(%ebp)
46696f:	8b d8                	mov    %eax,%ebx
466971:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
466977:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
46697e:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
466985:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
46698c:	68 10 00 00 00       	push   $0x10
466991:	e8 08 9c 03 00       	call   0x4a059e
466996:	83 c4 04             	add    $0x4,%esp
466999:	89 45 c4             	mov    %eax,-0x3c(%ebp)
46699c:	8b d8                	mov    %eax,%ebx
46699e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
4669a4:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
4669ab:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
4669b2:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
4669b9:	6a 01                	push   $0x1
4669bb:	8d 45 f8             	lea    -0x8(%ebp),%eax
4669be:	50                   	push   %eax
4669bf:	ff 75 10             	push   0x10(%ebp)
4669c2:	ff 75 08             	push   0x8(%ebp)
4669c5:	8b 04 24             	mov    (%esp),%eax
4669c8:	8b 00                	mov    (%eax),%eax
4669ca:	8b 00                	mov    (%eax),%eax
4669cc:	ff 90 98 01 00 00    	call   *0x198(%eax)
4669d2:	89 45 fc             	mov    %eax,-0x4(%ebp)
4669d5:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
4669d9:	0f 84 60 03 00 00    	je     0x466d3f
4669df:	8b 45 f8             	mov    -0x8(%ebp),%eax
4669e2:	50                   	push   %eax
4669e3:	68 10 00 00 00       	push   $0x10
4669e8:	e8 b1 9b 03 00       	call   0x4a059e
4669ed:	59                   	pop    %ecx
4669ee:	5e                   	pop    %esi
4669ef:	8b f8                	mov    %eax,%edi
4669f1:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4669f3:	50                   	push   %eax
4669f4:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4669f7:	53                   	push   %ebx
4669f8:	e8 a7 9b 03 00       	call   0x4a05a4
4669fd:	83 c4 04             	add    $0x4,%esp
466a00:	58                   	pop    %eax
466a01:	89 45 f4             	mov    %eax,-0xc(%ebp)
466a04:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a07:	8b 1b                	mov    (%ebx),%ebx
466a09:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
466a0f:	89 5d c0             	mov    %ebx,-0x40(%ebp)
466a12:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a15:	8b 1b                	mov    (%ebx),%ebx
466a17:	8b 9b 64 01 00 00    	mov    0x164(%ebx),%ebx
466a1d:	83 c3 04             	add    $0x4,%ebx
466a20:	89 5d bc             	mov    %ebx,-0x44(%ebp)
466a23:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a26:	8b 1b                	mov    (%ebx),%ebx
466a28:	81 c3 78 01 00 00    	add    $0x178,%ebx
466a2e:	89 5d b8             	mov    %ebx,-0x48(%ebp)
466a31:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
466a38:	6a 00                	push   $0x0
466a3a:	ff 75 b4             	push   -0x4c(%ebp)
466a3d:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
466a44:	6a 00                	push   $0x0
466a46:	ff 75 b0             	push   -0x50(%ebp)
466a49:	ff 75 b8             	push   -0x48(%ebp)
466a4c:	8b 04 24             	mov    (%esp),%eax
466a4f:	8b 00                	mov    (%eax),%eax
466a51:	8b 00                	mov    (%eax),%eax
466a53:	ff 90 94 01 00 00    	call   *0x194(%eax)
466a59:	89 45 ac             	mov    %eax,-0x54(%ebp)
466a5c:	8b 5d 08             	mov    0x8(%ebp),%ebx
466a5f:	8b 1b                	mov    (%ebx),%ebx
466a61:	81 c3 4c 01 00 00    	add    $0x14c,%ebx
466a67:	89 5d a8             	mov    %ebx,-0x58(%ebp)
466a6a:	8b 5d a8             	mov    -0x58(%ebp),%ebx
466a6d:	db 03                	fildl  (%ebx)
466a6f:	dd 5d a0             	fstpl  -0x60(%ebp)
466a72:	68 01 06 00 80       	push   $0x80000601
466a77:	ff 75 a4             	push   -0x5c(%ebp)
466a7a:	ff 75 a0             	push   -0x60(%ebp)
466a7d:	db 45 ac             	fildl  -0x54(%ebp)
466a80:	dd 5d 98             	fstpl  -0x68(%ebp)
466a83:	68 01 06 00 80       	push   $0x80000601
466a88:	ff 75 9c             	push   -0x64(%ebp)
466a8b:	ff 75 98             	push   -0x68(%ebp)
466a8e:	68 02 00 00 00       	push   $0x2
466a93:	bb 48 00 00 00       	mov    $0x48,%ebx
466a98:	e8 c3 e5 03 00       	call   0x4a5060
466a9d:	83 c4 1c             	add    $0x1c,%esp