479442:	8b 1b                	mov    (%ebx),%ebx
479444:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
47944a:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47944d:	8b 5d f4             	mov    -0xc(%ebp),%ebx
479450:	83 3b 00             	cmpl   $0x0,(%ebx)
479453:	0f 85 93 00 00 00    	jne    0x4794ec
479459:	8b 5d 08             	mov    0x8(%ebp),%ebx
47945c:	8b 1b                	mov    (%ebx),%ebx
47945e:	83 c3 40             	add    $0x40,%ebx
479461:	89 5d f4             	mov    %ebx,-0xc(%ebp)
479464:	8b 5d 08             	mov    0x8(%ebp),%ebx
479467:	8b 1b                	mov    (%ebx),%ebx
479469:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
47946f:	89 5d f0             	mov    %ebx,-0x10(%ebp)
479472:	8b 5d 08             	mov    0x8(%ebp),%ebx
479475:	8b 1b                	mov    (%ebx),%ebx
479477:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
47947d:	83 c3 04             	add    $0x4,%ebx
479480:	89 5d ec             	mov    %ebx,-0x14(%ebp)
479483:	8b 5d 08             	mov    0x8(%ebp),%ebx
479486:	8b 1b                	mov    (%ebx),%ebx
479488:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
47948e:	83 c3 08             	add    $0x8,%ebx
479491:	89 5d e8             	mov    %ebx,-0x18(%ebp)
479494:	8b 5d 08             	mov    0x8(%ebp),%ebx
479497:	8b 1b                	mov    (%ebx),%ebx
479499:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
47949f:	83 c3 0c             	add    $0xc,%ebx
4794a2:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
4794a5:	89 65 e0             	mov    %esp,-0x20(%ebp)
4794a8:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
4794ab:	ff 33                	push   (%ebx)
4794ad:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4794b0:	ff 33                	push   (%ebx)
4794b2:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4794b5:	ff 33                	push   (%ebx)
4794b7:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4794ba:	ff 33                	push   (%ebx)
4794bc:	33 c0                	xor    %eax,%eax
4794be:	ff 15 00 30 4b 00    	call   *0x4b3000
4794c4:	90                   	nop
4794c5:	90                   	nop
4794c6:	39 65 e0             	cmp    %esp,-0x20(%ebp)
4794c9:	74 17                	je     0x4794e2
4794cb:	68 90 01 00 00       	push   $0x190
4794d0:	68 77 d2 03 04       	push   $0x403d277
4794d5:	68 06 00 00 00       	push   $0x6
4794da:	e8 cb 70 02 00       	call   0x4a05aa
4794df:	83 c4 0c             	add    $0xc,%esp
4794e2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4794e5:	89 03                	mov    %eax,(%ebx)
4794e7:	e9 e4 00 00 00       	jmp    0x4795d0
4794ec:	8b 5d 08             	mov    0x8(%ebp),%ebx
4794ef:	8b 1b                	mov    (%ebx),%ebx
4794f1:	83 c3 40             	add    $0x40,%ebx
4794f4:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4794f7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4794fa:	8b 1b                	mov    (%ebx),%ebx
4794fc:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
479502:	89 5d f0             	mov    %ebx,-0x10(%ebp)
479505:	8b 5d 08             	mov    0x8(%ebp),%ebx
479508:	8b 1b                	mov    (%ebx),%ebx
47950a:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
479510:	83 c3 04             	add    $0x4,%ebx
479513:	89 5d ec             	mov    %ebx,-0x14(%ebp)
479516:	8b 5d 08             	mov    0x8(%ebp),%ebx
479519:	8b 1b                	mov    (%ebx),%ebx
47951b:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
479521:	83 c3 08             	add    $0x8,%ebx
479524:	89 5d e8             	mov    %ebx,-0x18(%ebp)
479527:	8b 5d e8             	mov    -0x18(%ebp),%ebx
47952a:	db 03                	fildl  (%ebx)
47952c:	dd 5d e0             	fstpl  -0x20(%ebp)
47952f:	dd 45 e0             	fldl   -0x20(%ebp)
479532:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
479538:	dd 5d d8             	fstpl  -0x28(%ebp)
47953b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47953e:	8b 1b                	mov    (%ebx),%ebx
479540:	8b 9b ac 00 00 00    	mov    0xac(%ebx),%ebx
479546:	83 c3 0c             	add    $0xc,%ebx
479549:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
47954c:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
47954f:	db 03                	fildl  (%ebx)
479551:	dd 5d cc             	fstpl  -0x34(%ebp)
479554:	dd 45 cc             	fldl   -0x34(%ebp)
479557:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
47955d:	dd 5d c4             	fstpl  -0x3c(%ebp)
479560:	8b 5d 08             	mov    0x8(%ebp),%ebx
479563:	8b 1b                	mov    (%ebx),%ebx
479565:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
47956b:	89 5d c0             	mov    %ebx,-0x40(%ebp)
47956e:	8b 5d 08             	mov    0x8(%ebp),%ebx
479571:	8b 1b                	mov    (%ebx),%ebx
479573:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
479579:	89 5d bc             	mov    %ebx,-0x44(%ebp)
47957c:	89 65 b8             	mov    %esp,-0x48(%ebp)
47957f:	8b 5d bc             	mov    -0x44(%ebp),%ebx
479582:	ff 33                	push   (%ebx)
479584:	8b 5d c0             	mov    -0x40(%ebp),%ebx
479587:	ff 33                	push   (%ebx)
479589:	dd 45 c4             	fldl   -0x3c(%ebp)
47958c:	e8 5e 7c f8 ff       	call   0x4011ef
479591:	50                   	push   %eax
479592:	dd 45 d8             	fldl   -0x28(%ebp)
479595:	e8 55 7c f8 ff       	call   0x4011ef
47959a:	50                   	push   %eax
47959b:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47959e:	ff 33                	push   (%ebx)
4795a0:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4795a3:	ff 33                	push   (%ebx)
4795a5:	33 c0                	xor    %eax,%eax
4795a7:	ff 15 04 30 4b 00    	call   *0x4b3004
4795ad:	90                   	nop
4795ae:	90                   	nop
4795af:	39 65 b8             	cmp    %esp,-0x48(%ebp)
4795b2:	74 17                	je     0x4795cb
4795b4:	68 5c 02 00 00       	push   $0x25c
4795b9:	68 77 d2 03 04       	push   $0x403d277
4795be:	68 06 00 00 00       	push   $0x6
4795c3:	e8 e2 6f 02 00       	call   0x4a05aa
4795c8:	83 c4 0c             	add    $0xc,%esp
4795cb:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4795ce:	89 03                	mov    %eax,(%ebx)
4795d0:	8b 5d 08             	mov    0x8(%ebp),%ebx
4795d3:	8b 1b                	mov    (%ebx),%ebx
4795d5:	81 c3 cc 00 00 00    	add    $0xcc,%ebx
4795db:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4795de:	8b 5d 08             	mov    0x8(%ebp),%ebx
4795e1:	8b 1b                	mov    (%ebx),%ebx
4795e3:	83 c3 40             	add    $0x40,%ebx
4795e6:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4795e9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4795ec:	8b 03                	mov    (%ebx),%eax
4795ee:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4795f1:	89 03                	mov    %eax,(%ebx)
4795f3:	8b 5d 08             	mov    0x8(%ebp),%ebx
4795f6:	8b 1b                	mov    (%ebx),%ebx
4795f8:	81 c3 b8 00 00 00    	add    $0xb8,%ebx
4795fe:	89 5d f4             	mov    %ebx,-0xc(%ebp)
479601:	8b 5d f4             	mov    -0xc(%ebp),%ebx
479604:	83 3b 00             	cmpl   $0x0,(%ebx)
479607:	0f 84 9a 01 00 00    	je     0x4797a7
47960d:	8d 45 fc             	lea    -0x4(%ebp),%eax
479610:	50                   	push   %eax
479611:	6a 01                	push   $0x1
479613:	68 ff ff ff ff       	push   $0xffffffff
479618:	6a 01                	push   $0x1
47961a:	68 ff ff ff ff       	push   $0xffffffff
47961f:	6a 01                	push   $0x1
479621:	68 01 00 00 00       	push   $0x1
479626:	6a 01                	push   $0x1
479628:	68 01 00 00 00       	push   $0x1
47962d:	e8 f3 4d fb ff       	call   0x42e425
479632:	8b 5d 08             	mov    0x8(%ebp),%ebx
479635:	8b 1b                	mov    (%ebx),%ebx
479637:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
47963d:	89 5d f4             	mov    %ebx,-0xc(%ebp)
479640:	8b 5d f4             	mov    -0xc(%ebp),%ebx
479643:	83 3b 00             	cmpl   $0x0,(%ebx)
479646:	0f 85 76 00 00 00    	jne    0x4796c2
47964c:	8b 5d 08             	mov    0x8(%ebp),%ebx
47964f:	8b 1b                	mov    (%ebx),%ebx
479651:	81 c3 cc 00 00 00    	add    $0xcc,%ebx
479657:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47965a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47965d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
479660:	8b 5d fc             	mov    -0x4(%ebp),%ebx
479663:	83 c3 04             	add    $0x4,%ebx
479666:	89 5d ec             	mov    %ebx,-0x14(%ebp)
479669:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47966c:	83 c3 08             	add    $0x8,%ebx
47966f:	89 5d e8             	mov    %ebx,-0x18(%ebp)
479672:	8b 5d fc             	mov    -0x4(%ebp),%ebx
479675:	83 c3 0c             	add    $0xc,%ebx
479678:	89 5d e4             	mov    %ebx,-0x1c(%ebp)
47967b:	89 65 e0             	mov    %esp,-0x20(%ebp)
47967e:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
479681:	ff 33                	push   (%ebx)
479683:	8b 5d e8             	mov    -0x18(%ebp),%ebx
479686:	ff 33                	push   (%ebx)
479688:	8b 5d ec             	mov    -0x14(%ebp),%ebx
47968b:	ff 33                	push   (%ebx)
47968d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
479690:	ff 33                	push   (%ebx)
479692:	33 c0                	xor    %eax,%eax
479694:	ff 15 00 30 4b 00    	call   *0x4b3000
47969a:	90                   	nop
47969b:	90                   	nop
47969c:	39 65 e0             	cmp    %esp,-0x20(%ebp)
47969f:	74 17                	je     0x4796b8
4796a1:	68 75 03 00 00       	push   $0x375
4796a6:	68 77 d2 03 04       	push   $0x403d277
4796ab:	68 06 00 00 00       	push   $0x6
4796b0:	e8 f5 6e 02 00       	call   0x4a05aa
4796b5:	83 c4 0c             	add    $0xc,%esp
4796b8:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4796bb:	89 03                	mov    %eax,(%ebx)
4796bd:	e9 e5 00 00 00       	jmp    0x4797a7
4796c2:	8b 5d 08             	mov    0x8(%ebp),%ebx
4796c5:	8b 1b                	mov    (%ebx),%ebx
4796c7:	81 c3 b4 00 00 00    	add    $0xb4,%ebx
4796cd:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4796d0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4796d3:	db 03                	fildl  (%ebx)
4796d5:	dd 5d ec             	fstpl  -0x14(%ebp)
4796d8:	dd 45 ec             	fldl   -0x14(%ebp)
4796db:	dc 25 88 d5 4f 00    	fsubl  0x4fd588
4796e1:	dd 5d e4             	fstpl  -0x1c(%ebp)
4796e4:	dd 45 e4             	fldl   -0x1c(%ebp)
4796e7:	e8 03 7b f8 ff       	call   0x4011ef
4796ec:	89 45 f8             	mov    %eax,-0x8(%ebp)
4796ef:	83 7d f8 01          	cmpl   $0x1,-0x8(%ebp)
4796f3:	0f 8d 07 00 00 00    	jge    0x479700
4796f9:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
479700:	8b 5d 08             	mov    0x8(%ebp),%ebx
479703:	8b 1b                	mov    (%ebx),%ebx
479705:	81 c3 cc 00 00 00    	add    $0xcc,%ebx
47970b:	89 5d f4             	mov    %ebx,-0xc(%ebp)
47970e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
479711:	89 5d f0             	mov    %ebx,-0x10(%ebp)
479714:	8b 5d fc             	mov    -0x4(%ebp),%ebx
479717:	83 c3 04             	add    $0x4,%ebx
47971a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
47971d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
479720:	83 c3 08             	add    $0x8,%ebx
479723:	89 5d e8             	mov    %ebx,-0x18(%ebp)
479726:	8b 5d e8             	mov    -0x18(%ebp),%ebx
479729:	db 03                	fildl  (%ebx)
47972b:	dd 5d e0             	fstpl  -0x20(%ebp)
47972e:	dd 45 e0             	fldl   -0x20(%ebp)
479731:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
479737:	dd 5d d8             	fstpl  -0x28(%ebp)
47973a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
47973d:	83 c3 0c             	add    $0xc,%ebx
479740:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
479743:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
479746:	db 03                	fildl  (%ebx)
479748:	dd 5d cc             	fstpl  -0x34(%ebp)
47974b:	dd 45 cc             	fldl   -0x34(%ebp)
47974e:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
479754:	dd 5d c4             	fstpl  -0x3c(%ebp)
479757:	89 65 c0             	mov    %esp,-0x40(%ebp)
47975a:	ff 75 f8             	push   -0x8(%ebp)
47975d:	ff 75 f8             	push   -0x8(%ebp)
479760:	dd 45 c4             	fldl   -0x3c(%ebp)
479763:	e8 87 7a f8 ff       	call   0x4011ef
479768:	50                   	push   %eax
479769:	dd 45 d8             	fldl   -0x28(%ebp)
47976c:	e8 7e 7a f8 ff       	call   0x4011ef
479771:	50                   	push   %eax
479772:	8b 5d ec             	mov    -0x14(%ebp),%ebx
479775:	ff 33                	push   (%ebx)
479777:	8b 5d f0             	mov    -0x10(%ebp),%ebx
47977a:	ff 33                	push   (%ebx)
47977c:	33 c0                	xor    %eax,%eax
47977e:	ff 15 04 30 4b 00    	call   *0x4b3004
479784:	90                   	nop
479785:	90                   	nop
479786:	39 65 c0             	cmp    %esp,-0x40(%ebp)
479789:	74 17                	je     0x4797a2
47978b:	68 d9 04 00 00       	push   $0x4d9
479790:	68 77 d2 03 04       	push   $0x403d277
479795:	68 06 00 00 00       	push   $0x6
47979a:	e8 0b 6e 02 00       	call   0x4a05aa
47979f:	83 c4 0c             	add    $0xc,%esp
4797a2:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4797a5:	89 03                	mov    %eax,(%ebx)
4797a7:	8b 5d 08             	mov    0x8(%ebp),%ebx
4797aa:	8b 1b                	mov    (%ebx),%ebx
4797ac:	81 c3 d4 00 00 00    	add    $0xd4,%ebx
4797b2:	89 5d f4             	mov    %ebx,-0xc(%ebp)
4797b5:	8b 5d 08             	mov    0x8(%ebp),%ebx
4797b8:	8b 1b                	mov    (%ebx),%ebx
4797ba:	81 c3 cc 00 00 00    	add    $0xcc,%ebx
4797c0:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4797c3:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4797c6:	ff 33                	push   (%ebx)
4797c8:	e8 de df fd ff       	call   0x4577ab
4797cd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4797d0:	89 03                	mov    %eax,(%ebx)
4797d2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4797d5:	53                   	push   %ebx
4797d6:	e8 c9 6d 02 00       	call   0x4a05a4
4797db:	83 c4 04             	add    $0x4,%esp
4797de:	8b e5                	mov    %ebp,%esp
4797e0:	5d                   	pop    %ebp
4797e1:	c2 04 00             	ret    $0x4
4797e4:	55                   	push   %ebp
4797e5:	8b ec                	mov    %esp,%ebp
4797e7:	81 ec 60 00 00 00    	sub    $0x60,%esp
4797ed:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4797f4:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4797fb:	68 10 00 00 00       	push   $0x10
479800:	e8 99 6d 02 00       	call   0x4a059e
479805:	83 c4 04             	add    $0x4,%esp
479808:	89 45 f4             	mov    %eax,-0xc(%ebp)
47980b:	8b d8                	mov    %eax,%ebx
47980d:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
479813:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
47981a:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
479821:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
479828:	68 08 00 00 00       	push   $0x8
47982d:	e8 6c 6d 02 00       	call   0x4a059e
479832:	83 c4 04             	add    $0x4,%esp
479835:	89 45 f0             	mov    %eax,-0x10(%ebp)
479838:	8b f8                	mov    %eax,%edi
47983a:	be 51 34 4c 00       	mov    $0x4c3451,%esi
47983f:	ad                   	lods   %ds:(%esi),%eax
479840:	ab                   	stos   %eax,%es:(%edi)
479841:	ad                   	lods   %ds:(%esi),%eax
479842:	ab                   	stos   %eax,%es:(%edi)
479843:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
47984a:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
479851:	89 65 e4             	mov    %esp,-0x1c(%ebp)
479854:	ff 75 14             	push   0x14(%ebp)
479857:	33 c0                	xor    %eax,%eax
479859:	ff 15 e4 32 4b 00    	call   *0x4b32e4
47985f:	90                   	nop
479860:	90                   	nop
479861:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
479864:	74 17                	je     0x47987d
479866:	68 36 00 00 00       	push   $0x36
47986b:	68 8e cf 03 04       	push   $0x403cf8e
479870:	68 06 00 00 00       	push   $0x6
479875:	e8 30 6d 02 00       	call   0x4a05aa
47987a:	83 c4 0c             	add    $0xc,%esp
47987d:	83 e0 01             	and    $0x1,%eax
479880:	83 f0 01             	xor    $0x1,%eax
479883:	85 c0                	test   %eax,%eax
479885:	0f 85 1d 00 00 00    	jne    0x4798a8
47988b:	8b 5d 08             	mov    0x8(%ebp),%ebx
47988e:	8b 1b                	mov    (%ebx),%ebx
479890:	83 c3 08             	add    $0x8,%ebx
479893:	89 5d d8             	mov    %ebx,-0x28(%ebp)
479896:	8b 45 14             	mov    0x14(%ebp),%eax
479899:	8b 5d d8             	mov    -0x28(%ebp),%ebx
47989c:	39 03                	cmp    %eax,(%ebx)
47989e:	0f 84 04 00 00 00    	je     0x4798a8
4798a4:	33 c0                	xor    %eax,%eax
4798a6:	eb 05                	jmp    0x4798ad
4798a8:	b8 01 00 00 00       	mov    $0x1,%eax
4798ad:	85 c0                	test   %eax,%eax
4798af:	0f 84 0a 00 00 00    	je     0x4798bf
4798b5:	b8 00 00 00 00       	mov    $0x0,%eax
4798ba:	e9 b0 18 00 00       	jmp    0x47b16f
4798bf:	89 65 e4             	mov    %esp,-0x1c(%ebp)
4798c2:	ff 75 0c             	push   0xc(%ebp)
4798c5:	33 c0                	xor    %eax,%eax
4798c7:	ff 15 e4 32 4b 00    	call   *0x4b32e4
4798cd:	90                   	nop