87444c:	cc                   	int3
87444d:	cc                   	int3
87444e:	cc                   	int3
87444f:	cc                   	int3
874450:	cc                   	int3
874451:	cc                   	int3
874452:	cc                   	int3
874453:	cc                   	int3
874454:	cc                   	int3
874455:	cc                   	int3
874456:	cc                   	int3
874457:	cc                   	int3
874458:	cc                   	int3
874459:	cc                   	int3
87445a:	cc                   	int3
87445b:	cc                   	int3
87445c:	cc                   	int3
87445d:	cc                   	int3
87445e:	cc                   	int3
87445f:	cc                   	int3
874460:	cc                   	int3
874461:	cc                   	int3
874462:	cc                   	int3
874463:	cc                   	int3
874464:	cc                   	int3
874465:	cc                   	int3
874466:	cc                   	int3
874467:	cc                   	int3
874468:	cc                   	int3
874469:	cc                   	int3
87446a:	55                   	push   %ebp
87446b:	8b ec                	mov    %esp,%ebp
87446d:	8b 45 14             	mov    0x14(%ebp),%eax
874470:	56                   	push   %esi
874471:	85 c0                	test   %eax,%eax
874473:	74 3c                	je     0x8744b1
874475:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
874479:	75 13                	jne    0x87448e
87447b:	e8 ef a3 bc ff       	call   0x43e86f
874480:	6a 16                	push   $0x16
874482:	5e                   	pop    %esi
874483:	89 30                	mov    %esi,(%eax)
874485:	e8 6e ae ba ff       	call   0x41f2f8
87448a:	8b c6                	mov    %esi,%eax
87448c:	eb 25                	jmp    0x8744b3
87448e:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
874492:	74 e7                	je     0x87447b
874494:	39 45 0c             	cmp    %eax,0xc(%ebp)
874497:	73 09                	jae    0x8744a2
874499:	e8 d1 a3 bc ff       	call   0x43e86f
87449e:	6a 22                	push   $0x22
8744a0:	eb e0                	jmp    0x874482
8744a2:	50                   	push   %eax
8744a3:	ff 75 10             	push   0x10(%ebp)
8744a6:	ff 75 08             	push   0x8(%ebp)
8744a9:	e8 d4 a6 ba ff       	call   0x41eb82
8744ae:	83 c4 0c             	add    $0xc,%esp
8744b1:	33 c0                	xor    %eax,%eax
8744b3:	5e                   	pop    %esi
8744b4:	5d                   	pop    %ebp
8744b5:	c3                   	ret
8744b6:	cc                   	int3
8744b7:	cc                   	int3
8744b8:	cc                   	int3
8744b9:	cc                   	int3
8744ba:	cc                   	int3
8744bb:	cc                   	int3
8744bc:	cc                   	int3
8744bd:	cc                   	int3
8744be:	cc                   	int3
8744bf:	cc                   	int3
8744c0:	cc                   	int3
8744c1:	cc                   	int3
8744c2:	cc                   	int3
8744c3:	cc                   	int3
8744c4:	cc                   	int3
8744c5:	cc                   	int3
8744c6:	cc                   	int3
8744c7:	cc                   	int3
8744c8:	cc                   	int3
8744c9:	55                   	push   %ebp
8744ca:	8b ec                	mov    %esp,%ebp
8744cc:	8d 45 10             	lea    0x10(%ebp),%eax
8744cf:	50                   	push   %eax
8744d0:	6a 00                	push   $0x0
8744d2:	ff 75 0c             	push   0xc(%ebp)
8744d5:	ff 75 08             	push   0x8(%ebp)
8744d8:	e8 9c 64 ba ff       	call   0x41a979
8744dd:	83 c4 10             	add    $0x10,%esp
8744e0:	5d                   	pop    %ebp
8744e1:	c3                   	ret
8744e2:	cc                   	int3
8744e3:	cc                   	int3
8744e4:	cc                   	int3
8744e5:	cc                   	int3
8744e6:	cc                   	int3
8744e7:	cc                   	int3
8744e8:	55                   	push   %ebp
8744e9:	8b ec                	mov    %esp,%ebp
8744eb:	51                   	push   %ecx
8744ec:	56                   	push   %esi
8744ed:	8b f1                	mov    %ecx,%esi
8744ef:	89 75 fc             	mov    %esi,-0x4(%ebp)
8744f2:	e8 2f 72 b9 ff       	call   0x40b726
8744f7:	33 c0                	xor    %eax,%eax
8744f9:	c7 06 7c 26 c4 00    	movl   $0xc4267c,(%esi)
8744ff:	89 86 54 01 00 00    	mov    %eax,0x154(%esi)
874505:	89 86 58 01 00 00    	mov    %eax,0x158(%esi)
87450b:	89 86 60 01 00 00    	mov    %eax,0x160(%esi)
874511:	89 86 68 01 00 00    	mov    %eax,0x168(%esi)
874517:	89 86 6c 01 00 00    	mov    %eax,0x16c(%esi)
87451d:	8b c6                	mov    %esi,%eax
87451f:	c7 86 64 01 00 00 01 	movl   $0x1,0x164(%esi)
874526:	00 00 00
874529:	c7 86 5c 01 00 00 60 	movl   $0x60,0x15c(%esi)
874530:	00 00 00
874533:	5e                   	pop    %esi
874534:	8b e5                	mov    %ebp,%esp
874536:	5d                   	pop    %ebp
874537:	c3                   	ret
874538:	cc                   	int3
874539:	cc                   	int3
87453a:	cc                   	int3
87453b:	cc                   	int3
87453c:	cc                   	int3
87453d:	cc                   	int3
87453e:	cc                   	int3
87453f:	cc                   	int3
874540:	cc                   	int3
874541:	cc                   	int3
874542:	cc                   	int3
874543:	cc                   	int3
874544:	cc                   	int3
874545:	cc                   	int3
874546:	cc                   	int3
874547:	cc                   	int3
874548:	cc                   	int3
874549:	cc                   	int3
87454a:	cc                   	int3
87454b:	cc                   	int3
87454c:	55                   	push   %ebp
87454d:	8b ec                	mov    %esp,%ebp
87454f:	d9 ee                	fldz
874551:	8d 45 08             	lea    0x8(%ebp),%eax
874554:	56                   	push   %esi
874555:	8b f1                	mov    %ecx,%esi
874557:	50                   	push   %eax
874558:	83 66 08 00          	andl   $0x0,0x8(%esi)
87455c:	dd 1e                	fstpl  (%esi)
87455e:	e8 ec 52 b9 ff       	call   0x40984f
874563:	8b c6                	mov    %esi,%eax
874565:	5e                   	pop    %esi
874566:	5d                   	pop    %ebp
874567:	c2 08 00             	ret    $0x8
87456a:	cc                   	int3
87456b:	cc                   	int3
87456c:	cc                   	int3
87456d:	cc                   	int3
87456e:	cc                   	int3
87456f:	cc                   	int3
874570:	cc                   	int3
874571:	33 c0                	xor    %eax,%eax
874573:	89 01                	mov    %eax,(%ecx)
874575:	89 41 04             	mov    %eax,0x4(%ecx)
874578:	89 41 08             	mov    %eax,0x8(%ecx)
87457b:	8b c1                	mov    %ecx,%eax
87457d:	c3                   	ret
87457e:	cc                   	int3
87457f:	cc                   	int3
874580:	cc                   	int3
874581:	c7 01 7c 26 c4 00    	movl   $0xc4267c,(%ecx)
874587:	e9 d7 5a bb ff       	jmp    0x42a063
87458c:	cc                   	int3
87458d:	cc                   	int3
87458e:	55                   	push   %ebp
87458f:	8b ec                	mov    %esp,%ebp
874591:	83 ec 1c             	sub    $0x1c,%esp
874594:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
874599:	33 c5                	xor    %ebp,%eax
87459b:	89 45 fc             	mov    %eax,-0x4(%ebp)
87459e:	56                   	push   %esi
87459f:	8b f1                	mov    %ecx,%esi
8745a1:	8b 4d 08             	mov    0x8(%ebp),%ecx
8745a4:	8b 01                	mov    (%ecx),%eax
8745a6:	89 45 e4             	mov    %eax,-0x1c(%ebp)
8745a9:	8b 41 04             	mov    0x4(%ecx),%eax
8745ac:	8d 4d e4             	lea    -0x1c(%ebp),%ecx
8745af:	89 45 e8             	mov    %eax,-0x18(%ebp)
8745b2:	8d 45 ec             	lea    -0x14(%ebp),%eax
8745b5:	50                   	push   %eax
8745b6:	e8 8a 8d ba ff       	call   0x41d345
8745bb:	84 c0                	test   %al,%al
8745bd:	74 14                	je     0x8745d3
8745bf:	8d 45 ec             	lea    -0x14(%ebp),%eax
8745c2:	56                   	push   %esi
8745c3:	50                   	push   %eax
8745c4:	e8 33 34 bc ff       	call   0x4379fc
8745c9:	59                   	pop    %ecx
8745ca:	59                   	pop    %ecx
8745cb:	85 c0                	test   %eax,%eax
8745cd:	74 04                	je     0x8745d3
8745cf:	33 c0                	xor    %eax,%eax
8745d1:	eb 03                	jmp    0x8745d6
8745d3:	33 c0                	xor    %eax,%eax
8745d5:	40                   	inc    %eax
8745d6:	8b 4d fc             	mov    -0x4(%ebp),%ecx
8745d9:	89 46 08             	mov    %eax,0x8(%esi)
8745dc:	33 cd                	xor    %ebp,%ecx
8745de:	8b c6                	mov    %esi,%eax
8745e0:	5e                   	pop    %esi
8745e1:	e8 d0 71 ba ff       	call   0x41b7b6
8745e6:	8b e5                	mov    %ebp,%esp
8745e8:	5d                   	pop    %ebp
8745e9:	c2 04 00             	ret    $0x4
8745ec:	cc                   	int3
8745ed:	cc                   	int3
8745ee:	cc                   	int3
8745ef:	cc                   	int3
8745f0:	cc                   	int3
8745f1:	cc                   	int3
8745f2:	cc                   	int3
8745f3:	cc                   	int3
8745f4:	cc                   	int3
8745f5:	cc                   	int3
8745f6:	cc                   	int3
8745f7:	cc                   	int3
8745f8:	cc                   	int3
8745f9:	cc                   	int3
8745fa:	cc                   	int3
8745fb:	cc                   	int3
8745fc:	cc                   	int3
8745fd:	cc                   	int3
8745fe:	cc                   	int3
8745ff:	cc                   	int3
874600:	cc                   	int3
874601:	cc                   	int3
874602:	cc                   	int3
874603:	55                   	push   %ebp
874604:	8b ec                	mov    %esp,%ebp
874606:	8b 41 04             	mov    0x4(%ecx),%eax
874609:	3b 45 0c             	cmp    0xc(%ebp),%eax
87460c:	7f 0e                	jg     0x87461c
87460e:	7c 07                	jl     0x874617
874610:	8b 01                	mov    (%ecx),%eax
874612:	3b 45 08             	cmp    0x8(%ebp),%eax
874615:	73 05                	jae    0x87461c
874617:	33 c0                	xor    %eax,%eax
874619:	40                   	inc    %eax
87461a:	eb 02                	jmp    0x87461e
87461c:	33 c0                	xor    %eax,%eax
87461e:	5d                   	pop    %ebp
87461f:	c2 08 00             	ret    $0x8
874622:	cc                   	int3
874623:	cc                   	int3
874624:	cc                   	int3
874625:	cc                   	int3
874626:	cc                   	int3
874627:	cc                   	int3
874628:	cc                   	int3
874629:	55                   	push   %ebp
87462a:	8b ec                	mov    %esp,%ebp
87462c:	8b 41 04             	mov    0x4(%ecx),%eax
87462f:	3b 45 0c             	cmp    0xc(%ebp),%eax
874632:	7c 0e                	jl     0x874642
874634:	7f 07                	jg     0x87463d
874636:	8b 01                	mov    (%ecx),%eax
874638:	3b 45 08             	cmp    0x8(%ebp),%eax
87463b:	76 05                	jbe    0x874642
87463d:	33 c0                	xor    %eax,%eax
87463f:	40                   	inc    %eax
874640:	eb 02                	jmp    0x874644
874642:	33 c0                	xor    %eax,%eax
874644:	5d                   	pop    %ebp
874645:	c2 08 00             	ret    $0x8
874648:	cc                   	int3
874649:	cc                   	int3
87464a:	cc                   	int3
87464b:	cc                   	int3
87464c:	cc                   	int3
87464d:	cc                   	int3
87464e:	cc                   	int3
87464f:	55                   	push   %ebp
874650:	8b ec                	mov    %esp,%ebp
874652:	56                   	push   %esi
874653:	8b f1                	mov    %ecx,%esi
874655:	c7 06 7c 26 c4 00    	movl   $0xc4267c,(%esi)
87465b:	e8 03 5a bb ff       	call   0x42a063
874660:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
874664:	74 1b                	je     0x874681
874666:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
87466a:	75 08                	jne    0x874674
87466c:	56                   	push   %esi
87466d:	e8 1d d1 b8 ff       	call   0x40178f
874672:	eb 0c                	jmp    0x874680
874674:	68 70 01 00 00       	push   $0x170
874679:	56                   	push   %esi
87467a:	e8 5b b1 ba ff       	call   0x41f7da
87467f:	59                   	pop    %ecx
874680:	59                   	pop    %ecx
874681:	8b c6                	mov    %esi,%eax
874683:	5e                   	pop    %esi
874684:	5d                   	pop    %ebp
874685:	c2 04 00             	ret    $0x4
874688:	cc                   	int3
874689:	cc                   	int3
87468a:	cc                   	int3
87468b:	cc                   	int3
87468c:	cc                   	int3
87468d:	cc                   	int3
87468e:	cc                   	int3
87468f:	cc                   	int3
874690:	cc                   	int3
874691:	cc                   	int3
874692:	cc                   	int3
874693:	cc                   	int3
874694:	cc                   	int3
874695:	cc                   	int3
874696:	55                   	push   %ebp
874697:	8b ec                	mov    %esp,%ebp
874699:	6a 00                	push   $0x0
87469b:	ff 75 08             	push   0x8(%ebp)
87469e:	68 1c 10 00 00       	push   $0x101c
8746a3:	ff 71 20             	push   0x20(%ecx)
8746a6:	ff 15 20 40 d8 00    	call   *0xd84020
8746ac:	5d                   	pop    %ebp
8746ad:	c2 04 00             	ret    $0x4
8746b0:	cc                   	int3
8746b1:	cc                   	int3
8746b2:	cc                   	int3
8746b3:	cc                   	int3
8746b4:	cc                   	int3
8746b5:	cc                   	int3
8746b6:	6a 04                	push   $0x4
8746b8:	b8 97 e1 b9 00       	mov    $0xb9e197,%eax
8746bd:	e8 c9 5b b9 ff       	call   0x40a28b
8746c2:	8b f9                	mov    %ecx,%edi
8746c4:	83 3d 94 eb d7 00 00 	cmpl   $0x0,0xd7eb94
8746cb:	bb 05 40 00 80       	mov    $0x80004005,%ebx
8746d0:	0f 84 2a 01 00 00    	je     0x874800
8746d6:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
8746da:	74 19                	je     0x8746f5
8746dc:	e8 99 83 bb ff       	call   0x42ca7a
8746e1:	ff 75 08             	push   0x8(%ebp)
8746e4:	8b cf                	mov    %edi,%ecx
8746e6:	e8 a2 0e b9 ff       	call   0x40558d
8746eb:	8b d8                	mov    %eax,%ebx
8746ed:	85 db                	test   %ebx,%ebx
8746ef:	0f 88 0d 01 00 00    	js     0x874802
8746f5:	33 f6                	xor    %esi,%esi
8746f7:	56                   	push   %esi