5cc3d9:	ff d2                	call   *%edx
5cc3db:	89 06                	mov    %eax,(%esi)
5cc3dd:	b0 01                	mov    $0x1,%al
5cc3df:	5e                   	pop    %esi
5cc3e0:	5d                   	pop    %ebp
5cc3e1:	c2 04 00             	ret    $0x4
5cc3e4:	cc                   	int3
5cc3e5:	cc                   	int3
5cc3e6:	cc                   	int3
5cc3e7:	cc                   	int3
5cc3e8:	cc                   	int3
5cc3e9:	cc                   	int3
5cc3ea:	cc                   	int3
5cc3eb:	cc                   	int3
5cc3ec:	cc                   	int3
5cc3ed:	cc                   	int3
5cc3ee:	cc                   	int3
5cc3ef:	cc                   	int3
5cc3f0:	55                   	push   %ebp
5cc3f1:	8b ec                	mov    %esp,%ebp
5cc3f3:	8b 45 08             	mov    0x8(%ebp),%eax
5cc3f6:	56                   	push   %esi
5cc3f7:	8b f1                	mov    %ecx,%esi
5cc3f9:	57                   	push   %edi
5cc3fa:	83 e8 00             	sub    $0x0,%eax
5cc3fd:	0f 84 a5 00 00 00    	je     0x5cc4a8
5cc403:	83 e8 01             	sub    $0x1,%eax
5cc406:	74 5b                	je     0x5cc463
5cc408:	83 e8 01             	sub    $0x1,%eax
5cc40b:	0f 85 bd 00 00 00    	jne    0x5cc4ce
5cc411:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cc414:	81 ff 00 00 00 80    	cmp    $0x80000000,%edi
5cc41a:	74 16                	je     0x5cc432
5cc41c:	8b 46 14             	mov    0x14(%esi),%eax
5cc41f:	3b f8                	cmp    %eax,%edi
5cc421:	7f 0f                	jg     0x5cc432
5cc423:	b9 ff ff ff 7f       	mov    $0x7fffffff,%ecx
5cc428:	2b c8                	sub    %eax,%ecx
5cc42a:	8b c7                	mov    %edi,%eax
5cc42c:	f7 d8                	neg    %eax
5cc42e:	3b c1                	cmp    %ecx,%eax
5cc430:	7e 1c                	jle    0x5cc44e
5cc432:	68 c0 d4 66 00       	push   $0x66d4c0
5cc437:	68 fb 05 00 00       	push   $0x5fb
5cc43c:	68 20 d4 66 00       	push   $0x66d420
5cc441:	e8 1a f0 fe ff       	call   0x5bb460
5cc446:	83 c4 0c             	add    $0xc,%esp
5cc449:	84 c0                	test   %al,%al
5cc44b:	75 01                	jne    0x5cc44e
5cc44d:	cc                   	int3
5cc44e:	8b 46 14             	mov    0x14(%esi),%eax
5cc451:	8b ce                	mov    %esi,%ecx
5cc453:	2b c7                	sub    %edi,%eax
5cc455:	89 46 10             	mov    %eax,0x10(%esi)
5cc458:	e8 63 fb ff ff       	call   0x5cbfc0
5cc45d:	5f                   	pop    %edi
5cc45e:	5e                   	pop    %esi
5cc45f:	5d                   	pop    %ebp
5cc460:	c2 08 00             	ret    $0x8
5cc463:	8b 4e 10             	mov    0x10(%esi),%ecx
5cc466:	8b c1                	mov    %ecx,%eax
5cc468:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cc46b:	f7 d8                	neg    %eax
5cc46d:	3b f8                	cmp    %eax,%edi
5cc46f:	7c 0b                	jl     0x5cc47c
5cc471:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
5cc476:	2b c1                	sub    %ecx,%eax
5cc478:	3b f8                	cmp    %eax,%edi
5cc47a:	7e 1c                	jle    0x5cc498
5cc47c:	68 90 d4 66 00       	push   $0x66d490
5cc481:	68 f6 05 00 00       	push   $0x5f6
5cc486:	68 20 d4 66 00       	push   $0x66d420
5cc48b:	e8 d0 ef fe ff       	call   0x5bb460
5cc490:	83 c4 0c             	add    $0xc,%esp
5cc493:	84 c0                	test   %al,%al
5cc495:	75 01                	jne    0x5cc498
5cc497:	cc                   	int3
5cc498:	01 7e 10             	add    %edi,0x10(%esi)
5cc49b:	8b ce                	mov    %esi,%ecx
5cc49d:	e8 1e fb ff ff       	call   0x5cbfc0
5cc4a2:	5f                   	pop    %edi
5cc4a3:	5e                   	pop    %esi
5cc4a4:	5d                   	pop    %ebp
5cc4a5:	c2 08 00             	ret    $0x8
5cc4a8:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cc4ab:	85 ff                	test   %edi,%edi
5cc4ad:	79 1c                	jns    0x5cc4cb
5cc4af:	68 84 d4 66 00       	push   $0x66d484
5cc4b4:	68 f1 05 00 00       	push   $0x5f1
5cc4b9:	68 20 d4 66 00       	push   $0x66d420
5cc4be:	e8 9d ef fe ff       	call   0x5bb460
5cc4c3:	83 c4 0c             	add    $0xc,%esp
5cc4c6:	84 c0                	test   %al,%al
5cc4c8:	75 01                	jne    0x5cc4cb
5cc4ca:	cc                   	int3
5cc4cb:	89 7e 10             	mov    %edi,0x10(%esi)
5cc4ce:	8b ce                	mov    %esi,%ecx
5cc4d0:	e8 eb fa ff ff       	call   0x5cbfc0
5cc4d5:	5f                   	pop    %edi
5cc4d6:	5e                   	pop    %esi
5cc4d7:	5d                   	pop    %ebp
5cc4d8:	c2 08 00             	ret    $0x8
5cc4db:	cc                   	int3
5cc4dc:	cc                   	int3
5cc4dd:	cc                   	int3
5cc4de:	cc                   	int3
5cc4df:	cc                   	int3
5cc4e0:	55                   	push   %ebp
5cc4e1:	8b ec                	mov    %esp,%ebp
5cc4e3:	83 ec 24             	sub    $0x24,%esp
5cc4e6:	a1 b0 13 69 00       	mov    0x6913b0,%eax
5cc4eb:	56                   	push   %esi
5cc4ec:	6a 01                	push   $0x1
5cc4ee:	6a 00                	push   $0x0
5cc4f0:	8b f1                	mov    %ecx,%esi
5cc4f2:	8d 4d dc             	lea    -0x24(%ebp),%ecx
5cc4f5:	6a 00                	push   $0x0
5cc4f7:	e8 24 f9 ff ff       	call   0x5cbe20
5cc4fc:	6a 00                	push   $0x0
5cc4fe:	6a 00                	push   $0x0
5cc500:	8d 45 dc             	lea    -0x24(%ebp),%eax
5cc503:	8b ce                	mov    %esi,%ecx
5cc505:	50                   	push   %eax
5cc506:	e8 15 02 00 00       	call   0x5cc720
5cc50b:	80 7d f6 00          	cmpb   $0x0,-0xa(%ebp)
5cc50f:	5e                   	pop    %esi
5cc510:	75 1a                	jne    0x5cc52c
5cc512:	8b 45 dc             	mov    -0x24(%ebp),%eax
5cc515:	85 c0                	test   %eax,%eax
5cc517:	74 05                	je     0x5cc51e
5cc519:	80 38 00             	cmpb   $0x0,(%eax)
5cc51c:	75 05                	jne    0x5cc523
5cc51e:	b8 b0 d5 66 00       	mov    $0x66d5b0,%eax
5cc523:	50                   	push   %eax
5cc524:	e8 47 eb fe ff       	call   0x5bb070
5cc529:	83 c4 04             	add    $0x4,%esp
5cc52c:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
5cc530:	7c 17                	jl     0x5cc549
5cc532:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
5cc536:	74 11                	je     0x5cc549
5cc538:	e8 33 a6 ff ff       	call   0x5c6b70
5cc53d:	6a 00                	push   $0x0
5cc53f:	ff 75 dc             	push   -0x24(%ebp)
5cc542:	8b c8                	mov    %eax,%ecx
5cc544:	8b 10                	mov    (%eax),%edx
5cc546:	ff 52 1c             	call   *0x1c(%edx)
5cc549:	8b e5                	mov    %ebp,%esp
5cc54b:	5d                   	pop    %ebp
5cc54c:	c3                   	ret
5cc54d:	cc                   	int3
5cc54e:	cc                   	int3
5cc54f:	cc                   	int3
5cc550:	55                   	push   %ebp
5cc551:	8b ec                	mov    %esp,%ebp
5cc553:	f3 0f 10 45 08       	movss  0x8(%ebp),%xmm0
5cc558:	0f 2e 05 90 64 60 00 	ucomiss 0x606490,%xmm0
5cc55f:	56                   	push   %esi
5cc560:	8b f1                	mov    %ecx,%esi
5cc562:	d9 45 08             	flds   0x8(%ebp)
5cc565:	9f                   	lahf
5cc566:	f6 c4 44             	test   $0x44,%ah
5cc569:	7a 2b                	jp     0x5cc596
5cc56b:	51                   	push   %ecx
5cc56c:	d9 1c 24             	fstps  (%esp)
5cc56f:	e8 cd 9c 00 00       	call   0x5d6241
5cc574:	83 c4 04             	add    $0x4,%esp
5cc577:	85 c0                	test   %eax,%eax
5cc579:	75 13                	jne    0x5cc58e
5cc57b:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
5cc582:	8b c6                	mov    %esi,%eax
5cc584:	66 c7 06 30 00       	movw   $0x30,(%esi)
5cc589:	5e                   	pop    %esi
5cc58a:	5d                   	pop    %ebp
5cc58b:	c2 04 00             	ret    $0x4
5cc58e:	f3 0f 10 45 08       	movss  0x8(%ebp),%xmm0
5cc593:	d9 45 08             	flds   0x8(%ebp)
5cc596:	0f 2e 05 70 a9 66 00 	ucomiss 0x66a970,%xmm0
5cc59d:	9f                   	lahf
5cc59e:	f6 c4 44             	test   $0x44,%ah
5cc5a1:	7a 15                	jp     0x5cc5b8
5cc5a3:	c7 46 1c 01 00 00 00 	movl   $0x1,0x1c(%esi)
5cc5aa:	8b c6                	mov    %esi,%eax
5cc5ac:	66 c7 06 31 00       	movw   $0x31,(%esi)
5cc5b1:	dd d8                	fstp   %st(0)
5cc5b3:	5e                   	pop    %esi
5cc5b4:	5d                   	pop    %ebp
5cc5b5:	c2 04 00             	ret    $0x4
5cc5b8:	83 ec 08             	sub    $0x8,%esp
5cc5bb:	dd 1c 24             	fstpl  (%esp)
5cc5be:	68 e4 d3 66 00       	push   $0x66d3e4
5cc5c3:	6a 1c                	push   $0x1c
5cc5c5:	56                   	push   %esi
5cc5c6:	e8 25 1e 00 00       	call   0x5ce3f0
5cc5cb:	83 c4 14             	add    $0x14,%esp
5cc5ce:	89 46 1c             	mov    %eax,0x1c(%esi)
5cc5d1:	8b c6                	mov    %esi,%eax
5cc5d3:	5e                   	pop    %esi
5cc5d4:	5d                   	pop    %ebp
5cc5d5:	c2 04 00             	ret    $0x4
5cc5d8:	cc                   	int3
5cc5d9:	cc                   	int3
5cc5da:	cc                   	int3
5cc5db:	cc                   	int3
5cc5dc:	cc                   	int3
5cc5dd:	cc                   	int3
5cc5de:	cc                   	int3
5cc5df:	cc                   	int3
5cc5e0:	55                   	push   %ebp
5cc5e1:	8b ec                	mov    %esp,%ebp
5cc5e3:	51                   	push   %ecx
5cc5e4:	53                   	push   %ebx
5cc5e5:	56                   	push   %esi
5cc5e6:	8b 75 08             	mov    0x8(%ebp),%esi
5cc5e9:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
5cc5ed:	8d 5e 08             	lea    0x8(%esi),%ebx
5cc5f0:	57                   	push   %edi
5cc5f1:	89 4d fc             	mov    %ecx,-0x4(%ebp)
5cc5f4:	7d 04                	jge    0x5cc5fa
5cc5f6:	8b 06                	mov    (%esi),%eax
5cc5f8:	eb 02                	jmp    0x5cc5fc
5cc5fa:	8b c6                	mov    %esi,%eax
5cc5fc:	6a 04                	push   $0x4
5cc5fe:	6a 00                	push   $0x0
5cc600:	6a 00                	push   $0x0
5cc602:	50                   	push   %eax
5cc603:	e8 98 24 00 00       	call   0x5ceaa0
5cc608:	8b f8                	mov    %eax,%edi
5cc60a:	57                   	push   %edi
5cc60b:	e8 af 4c 00 00       	call   0x5d12bf
5cc610:	83 c4 14             	add    $0x14,%esp
5cc613:	89 45 08             	mov    %eax,0x8(%ebp)
5cc616:	83 3b 00             	cmpl   $0x0,(%ebx)
5cc619:	7d 02                	jge    0x5cc61d
5cc61b:	8b 36                	mov    (%esi),%esi
5cc61d:	6a 04                	push   $0x4
5cc61f:	57                   	push   %edi
5cc620:	50                   	push   %eax
5cc621:	56                   	push   %esi
5cc622:	e8 79 24 00 00       	call   0x5ceaa0
5cc627:	83 c4 10             	add    $0x10,%esp
5cc62a:	85 c0                	test   %eax,%eax
5cc62c:	0f 84 d7 00 00 00    	je     0x5cc709
5cc632:	8b 75 10             	mov    0x10(%ebp),%esi
5cc635:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cc638:	46                   	inc    %esi
5cc639:	85 f6                	test   %esi,%esi
5cc63b:	7e 16                	jle    0x5cc653
5cc63d:	8d 49 00             	lea    0x0(%ecx),%ecx
5cc640:	6a 01                	push   $0x1
5cc642:	68 5c d5 66 00       	push   $0x66d55c
5cc647:	8b cf                	mov    %edi,%ecx
5cc649:	e8 92 fc ff ff       	call   0x5cc2e0
5cc64e:	83 ee 01             	sub    $0x1,%esi
5cc651:	75 ed                	jne    0x5cc640
5cc653:	6a 01                	push   $0x1
5cc655:	68 58 81 60 00       	push   $0x608158
5cc65a:	8b cf                	mov    %edi,%ecx
5cc65c:	e8 7f fc ff ff       	call   0x5cc2e0
5cc661:	f7 03 ff ff ff 01    	testl  $0x1ffffff,(%ebx)
5cc667:	75 07                	jne    0x5cc670
5cc669:	be 64 25 60 00       	mov    $0x602564,%esi
5cc66e:	eb 19                	jmp    0x5cc689
5cc670:	e8 9b 3c 00 00       	call   0x5d0310
5cc675:	8b 08                	mov    (%eax),%ecx
5cc677:	8b 51 08             	mov    0x8(%ecx),%edx
5cc67a:	8b 0b                	mov    (%ebx),%ecx
5cc67c:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
5cc682:	51                   	push   %ecx
5cc683:	8b c8                	mov    %eax,%ecx
5cc685:	ff d2                	call   *%edx
5cc687:	8b f0                	mov    %eax,%esi
5cc689:	8d 4e 01             	lea    0x1(%esi),%ecx
5cc68c:	8d 64 24 00          	lea    0x0(%esp),%esp
5cc690:	8a 06                	mov    (%esi),%al
5cc692:	46                   	inc    %esi
5cc693:	84 c0                	test   %al,%al
5cc695:	75 f9                	jne    0x5cc690
5cc697:	2b f1                	sub    %ecx,%esi
5cc699:	f7 03 ff ff ff 01    	testl  $0x1ffffff,(%ebx)
5cc69f:	75 07                	jne    0x5cc6a8
5cc6a1:	b8 64 25 60 00       	mov    $0x602564,%eax
5cc6a6:	eb 17                	jmp    0x5cc6bf
5cc6a8:	e8 63 3c 00 00       	call   0x5d0310
5cc6ad:	8b 08                	mov    (%eax),%ecx
5cc6af:	8b 51 08             	mov    0x8(%ecx),%edx
5cc6b2:	8b 0b                	mov    (%ebx),%ecx
5cc6b4:	81 e1 ff ff ff 01    	and    $0x1ffffff,%ecx
5cc6ba:	51                   	push   %ecx
5cc6bb:	8b c8                	mov    %eax,%ecx
5cc6bd:	ff d2                	call   *%edx
5cc6bf:	56                   	push   %esi
5cc6c0:	50                   	push   %eax
5cc6c1:	8b cf                	mov    %edi,%ecx
5cc6c3:	e8 18 fc ff ff       	call   0x5cc2e0
5cc6c8:	6a 04                	push   $0x4
5cc6ca:	68 60 d5 66 00       	push   $0x66d560
5cc6cf:	8b cf                	mov    %edi,%ecx
5cc6d1:	e8 0a fc ff ff       	call   0x5cc2e0
5cc6d6:	8b 75 08             	mov    0x8(%ebp),%esi
5cc6d9:	6a 00                	push   $0x0
5cc6db:	51                   	push   %ecx
5cc6dc:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5cc6df:	8b c4                	mov    %esp,%eax
5cc6e1:	57                   	push   %edi
5cc6e2:	89 30                	mov    %esi,(%eax)
5cc6e4:	e8 77 06 00 00       	call   0x5ccd60
5cc6e9:	6a 02                	push   $0x2
5cc6eb:	68 64 c8 60 00       	push   $0x60c864
5cc6f0:	8b cf                	mov    %edi,%ecx
5cc6f2:	e8 e9 fb ff ff       	call   0x5cc2e0
5cc6f7:	56                   	push   %esi
5cc6f8:	e8 cb 4b 00 00       	call   0x5d12c8
5cc6fd:	83 c4 04             	add    $0x4,%esp
5cc700:	5f                   	pop    %edi
5cc701:	5e                   	pop    %esi
5cc702:	5b                   	pop    %ebx
5cc703:	8b e5                	mov    %ebp,%esp
5cc705:	5d                   	pop    %ebp
5cc706:	c2 0c 00             	ret    $0xc
5cc709:	8b 75 08             	mov    0x8(%ebp),%esi
5cc70c:	56                   	push   %esi
5cc70d:	e8 b6 4b 00 00       	call   0x5d12c8
5cc712:	83 c4 04             	add    $0x4,%esp
5cc715:	5f                   	pop    %edi
5cc716:	5e                   	pop    %esi
5cc717:	5b                   	pop    %ebx
5cc718:	8b e5                	mov    %ebp,%esp
5cc71a:	5d                   	pop    %ebp
5cc71b:	c2 0c 00             	ret    $0xc
5cc71e:	cc                   	int3
5cc71f:	cc                   	int3
5cc720:	55                   	push   %ebp
5cc721:	8b ec                	mov    %esp,%ebp
5cc723:	83 ec 2c             	sub    $0x2c,%esp
5cc726:	53                   	push   %ebx
5cc727:	56                   	push   %esi
5cc728:	8b 75 08             	mov    0x8(%ebp),%esi
5cc72b:	8b d9                	mov    %ecx,%ebx
5cc72d:	57                   	push   %edi
5cc72e:	8b 7d 0c             	mov    0xc(%ebp),%edi
5cc731:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5cc734:	85 ff                	test   %edi,%edi
5cc736:	7e 1e                	jle    0x5cc756
5cc738:	eb 06                	jmp    0x5cc740
5cc73a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5cc740:	6a 01                	push   $0x1
5cc742:	68 5c d5 66 00       	push   $0x66d55c
5cc747:	8b ce                	mov    %esi,%ecx
5cc749:	e8 92 fb ff ff       	call   0x5cc2e0
5cc74e:	83 ef 01             	sub    $0x1,%edi