5864cc:	cc                   	int3
5864cd:	cc                   	int3
5864ce:	cc                   	int3
5864cf:	cc                   	int3
5864d0:	cc                   	int3
5864d1:	cc                   	int3
5864d2:	cc                   	int3
5864d3:	cc                   	int3
5864d4:	cc                   	int3
5864d5:	cc                   	int3
5864d6:	cc                   	int3
5864d7:	cc                   	int3
5864d8:	cc                   	int3
5864d9:	cc                   	int3
5864da:	cc                   	int3
5864db:	cc                   	int3
5864dc:	cc                   	int3
5864dd:	cc                   	int3
5864de:	cc                   	int3
5864df:	cc                   	int3
5864e0:	53                   	push   %ebx
5864e1:	56                   	push   %esi
5864e2:	57                   	push   %edi
5864e3:	8b f9                	mov    %ecx,%edi
5864e5:	8b 5f 04             	mov    0x4(%edi),%ebx
5864e8:	8b 37                	mov    (%edi),%esi
5864ea:	3b f3                	cmp    %ebx,%esi
5864ec:	74 1a                	je     0x586508
5864ee:	66 90                	xchg   %ax,%ax
5864f0:	8b 06                	mov    (%esi),%eax
5864f2:	8b ce                	mov    %esi,%ecx
5864f4:	6a 00                	push   $0x0
5864f6:	ff 10                	call   *(%eax)
5864f8:	83 c6 08             	add    $0x8,%esi
5864fb:	3b f3                	cmp    %ebx,%esi
5864fd:	75 f1                	jne    0x5864f0
5864ff:	8b 07                	mov    (%edi),%eax
586501:	89 47 04             	mov    %eax,0x4(%edi)
586504:	5f                   	pop    %edi
586505:	5e                   	pop    %esi
586506:	5b                   	pop    %ebx
586507:	c3                   	ret
586508:	8b c6                	mov    %esi,%eax
58650a:	89 47 04             	mov    %eax,0x4(%edi)
58650d:	5f                   	pop    %edi
58650e:	5e                   	pop    %esi
58650f:	5b                   	pop    %ebx
586510:	c3                   	ret
586511:	cc                   	int3
586512:	cc                   	int3
586513:	cc                   	int3
586514:	cc                   	int3
586515:	cc                   	int3
586516:	cc                   	int3
586517:	cc                   	int3
586518:	cc                   	int3
586519:	cc                   	int3
58651a:	cc                   	int3
58651b:	cc                   	int3
58651c:	cc                   	int3
58651d:	cc                   	int3
58651e:	cc                   	int3
58651f:	cc                   	int3
586520:	53                   	push   %ebx
586521:	56                   	push   %esi
586522:	57                   	push   %edi
586523:	8b f9                	mov    %ecx,%edi
586525:	8b 5f 04             	mov    0x4(%edi),%ebx
586528:	8b 37                	mov    (%edi),%esi
58652a:	3b f3                	cmp    %ebx,%esi
58652c:	74 1a                	je     0x586548
58652e:	66 90                	xchg   %ax,%ax
586530:	8b 06                	mov    (%esi),%eax
586532:	8b ce                	mov    %esi,%ecx
586534:	6a 00                	push   $0x0
586536:	ff 10                	call   *(%eax)
586538:	83 c6 08             	add    $0x8,%esi
58653b:	3b f3                	cmp    %ebx,%esi
58653d:	75 f1                	jne    0x586530
58653f:	8b 07                	mov    (%edi),%eax
586541:	89 47 04             	mov    %eax,0x4(%edi)
586544:	5f                   	pop    %edi
586545:	5e                   	pop    %esi
586546:	5b                   	pop    %ebx
586547:	c3                   	ret
586548:	8b c6                	mov    %esi,%eax
58654a:	89 47 04             	mov    %eax,0x4(%edi)
58654d:	5f                   	pop    %edi
58654e:	5e                   	pop    %esi
58654f:	5b                   	pop    %ebx
586550:	c3                   	ret
586551:	cc                   	int3
586552:	cc                   	int3
586553:	cc                   	int3
586554:	cc                   	int3
586555:	cc                   	int3
586556:	cc                   	int3
586557:	cc                   	int3
586558:	cc                   	int3
586559:	cc                   	int3
58655a:	cc                   	int3
58655b:	cc                   	int3
58655c:	cc                   	int3
58655d:	cc                   	int3
58655e:	cc                   	int3
58655f:	cc                   	int3
586560:	8b 44 24 08          	mov    0x8(%esp),%eax
586564:	8b 4c 24 04          	mov    0x4(%esp),%ecx
586568:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
58656d:	77 2e                	ja     0x58659d
58656f:	6b c0 2c             	imul   $0x2c,%eax,%eax
586572:	3d 00 10 00 00       	cmp    $0x1000,%eax
586577:	72 1a                	jb     0x586593
586579:	f6 c1 1f             	test   $0x1f,%cl
58657c:	75 24                	jne    0x5865a2
58657e:	8b 41 fc             	mov    -0x4(%ecx),%eax
586581:	3b c1                	cmp    %ecx,%eax
586583:	73 22                	jae    0x5865a7
586585:	2b c8                	sub    %eax,%ecx
586587:	83 f9 04             	cmp    $0x4,%ecx
58658a:	72 20                	jb     0x5865ac
58658c:	83 f9 23             	cmp    $0x23,%ecx
58658f:	77 20                	ja     0x5865b1
586591:	8b c8                	mov    %eax,%ecx
586593:	51                   	push   %ecx
586594:	e8 f6 b1 e7 ff       	call   0x40178f
586599:	59                   	pop    %ecx
58659a:	c2 08 00             	ret    $0x8
58659d:	e8 eb 73 eb ff       	call   0x43d98d
5865a2:	e8 e6 73 eb ff       	call   0x43d98d
5865a7:	e8 e1 73 eb ff       	call   0x43d98d
5865ac:	e8 dc 73 eb ff       	call   0x43d98d
5865b1:	e8 d7 73 eb ff       	call   0x43d98d
5865b6:	cc                   	int3
5865b7:	cc                   	int3
5865b8:	cc                   	int3
5865b9:	cc                   	int3
5865ba:	cc                   	int3
5865bb:	cc                   	int3
5865bc:	cc                   	int3
5865bd:	cc                   	int3
5865be:	cc                   	int3
5865bf:	cc                   	int3
5865c0:	cc                   	int3
5865c1:	cc                   	int3
5865c2:	cc                   	int3
5865c3:	cc                   	int3
5865c4:	cc                   	int3
5865c5:	cc                   	int3
5865c6:	cc                   	int3
5865c7:	cc                   	int3
5865c8:	cc                   	int3
5865c9:	cc                   	int3
5865ca:	cc                   	int3
5865cb:	cc                   	int3
5865cc:	cc                   	int3
5865cd:	cc                   	int3
5865ce:	cc                   	int3
5865cf:	cc                   	int3
5865d0:	8b 44 24 08          	mov    0x8(%esp),%eax
5865d4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5865d8:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
5865dd:	77 2e                	ja     0x58660d
5865df:	c1 e0 03             	shl    $0x3,%eax
5865e2:	3d 00 10 00 00       	cmp    $0x1000,%eax
5865e7:	72 1a                	jb     0x586603
5865e9:	f6 c1 1f             	test   $0x1f,%cl
5865ec:	75 24                	jne    0x586612
5865ee:	8b 41 fc             	mov    -0x4(%ecx),%eax
5865f1:	3b c1                	cmp    %ecx,%eax
5865f3:	73 22                	jae    0x586617
5865f5:	2b c8                	sub    %eax,%ecx
5865f7:	83 f9 04             	cmp    $0x4,%ecx
5865fa:	72 20                	jb     0x58661c
5865fc:	83 f9 23             	cmp    $0x23,%ecx
5865ff:	77 20                	ja     0x586621
586601:	8b c8                	mov    %eax,%ecx
586603:	51                   	push   %ecx
586604:	e8 86 b1 e7 ff       	call   0x40178f
586609:	59                   	pop    %ecx
58660a:	c2 08 00             	ret    $0x8
58660d:	e8 7b 73 eb ff       	call   0x43d98d
586612:	e8 76 73 eb ff       	call   0x43d98d
586617:	e8 71 73 eb ff       	call   0x43d98d
58661c:	e8 6c 73 eb ff       	call   0x43d98d
586621:	e8 67 73 eb ff       	call   0x43d98d
586626:	cc                   	int3
586627:	cc                   	int3
586628:	cc                   	int3
586629:	cc                   	int3
58662a:	cc                   	int3
58662b:	cc                   	int3
58662c:	cc                   	int3
58662d:	cc                   	int3
58662e:	cc                   	int3
58662f:	cc                   	int3
586630:	cc                   	int3
586631:	cc                   	int3
586632:	cc                   	int3
586633:	cc                   	int3
586634:	cc                   	int3
586635:	cc                   	int3
586636:	cc                   	int3
586637:	cc                   	int3
586638:	cc                   	int3
586639:	cc                   	int3
58663a:	cc                   	int3
58663b:	cc                   	int3
58663c:	cc                   	int3
58663d:	cc                   	int3
58663e:	cc                   	int3
58663f:	cc                   	int3
586640:	8b 44 24 08          	mov    0x8(%esp),%eax
586644:	8b 4c 24 04          	mov    0x4(%esp),%ecx
586648:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
58664d:	77 2e                	ja     0x58667d
58664f:	c1 e0 03             	shl    $0x3,%eax
586652:	3d 00 10 00 00       	cmp    $0x1000,%eax
586657:	72 1a                	jb     0x586673
586659:	f6 c1 1f             	test   $0x1f,%cl
58665c:	75 24                	jne    0x586682
58665e:	8b 41 fc             	mov    -0x4(%ecx),%eax
586661:	3b c1                	cmp    %ecx,%eax
586663:	73 22                	jae    0x586687
586665:	2b c8                	sub    %eax,%ecx
586667:	83 f9 04             	cmp    $0x4,%ecx
58666a:	72 20                	jb     0x58668c
58666c:	83 f9 23             	cmp    $0x23,%ecx
58666f:	77 20                	ja     0x586691
586671:	8b c8                	mov    %eax,%ecx
586673:	51                   	push   %ecx
586674:	e8 16 b1 e7 ff       	call   0x40178f
586679:	59                   	pop    %ecx
58667a:	c2 08 00             	ret    $0x8
58667d:	e8 0b 73 eb ff       	call   0x43d98d
586682:	e8 06 73 eb ff       	call   0x43d98d
586687:	e8 01 73 eb ff       	call   0x43d98d
58668c:	e8 fc 72 eb ff       	call   0x43d98d
586691:	e8 f7 72 eb ff       	call   0x43d98d
586696:	cc                   	int3
586697:	cc                   	int3
586698:	cc                   	int3
586699:	cc                   	int3
58669a:	cc                   	int3
58669b:	cc                   	int3
58669c:	cc                   	int3
58669d:	cc                   	int3
58669e:	cc                   	int3
58669f:	cc                   	int3
5866a0:	cc                   	int3
5866a1:	cc                   	int3
5866a2:	cc                   	int3
5866a3:	cc                   	int3
5866a4:	cc                   	int3
5866a5:	cc                   	int3
5866a6:	cc                   	int3
5866a7:	cc                   	int3
5866a8:	cc                   	int3
5866a9:	cc                   	int3
5866aa:	cc                   	int3
5866ab:	cc                   	int3
5866ac:	cc                   	int3
5866ad:	cc                   	int3
5866ae:	cc                   	int3
5866af:	cc                   	int3
5866b0:	8b 44 24 08          	mov    0x8(%esp),%eax
5866b4:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5866b8:	3d 5d 74 d1 05       	cmp    $0x5d1745d,%eax
5866bd:	77 2e                	ja     0x5866ed
5866bf:	6b c0 2c             	imul   $0x2c,%eax,%eax
5866c2:	3d 00 10 00 00       	cmp    $0x1000,%eax
5866c7:	72 1a                	jb     0x5866e3
5866c9:	f6 c1 1f             	test   $0x1f,%cl
5866cc:	75 24                	jne    0x5866f2
5866ce:	8b 41 fc             	mov    -0x4(%ecx),%eax
5866d1:	3b c1                	cmp    %ecx,%eax
5866d3:	73 22                	jae    0x5866f7
5866d5:	2b c8                	sub    %eax,%ecx
5866d7:	83 f9 04             	cmp    $0x4,%ecx
5866da:	72 20                	jb     0x5866fc
5866dc:	83 f9 23             	cmp    $0x23,%ecx
5866df:	77 20                	ja     0x586701
5866e1:	8b c8                	mov    %eax,%ecx
5866e3:	51                   	push   %ecx
5866e4:	e8 a6 b0 e7 ff       	call   0x40178f
5866e9:	59                   	pop    %ecx
5866ea:	c2 08 00             	ret    $0x8
5866ed:	e8 9b 72 eb ff       	call   0x43d98d
5866f2:	e8 96 72 eb ff       	call   0x43d98d
5866f7:	e8 91 72 eb ff       	call   0x43d98d
5866fc:	e8 8c 72 eb ff       	call   0x43d98d
586701:	e8 87 72 eb ff       	call   0x43d98d
586706:	cc                   	int3
586707:	cc                   	int3
586708:	cc                   	int3
586709:	cc                   	int3
58670a:	cc                   	int3
58670b:	cc                   	int3
58670c:	cc                   	int3
58670d:	cc                   	int3
58670e:	cc                   	int3
58670f:	cc                   	int3
586710:	cc                   	int3
586711:	cc                   	int3
586712:	cc                   	int3
586713:	cc                   	int3
586714:	cc                   	int3
586715:	cc                   	int3
586716:	cc                   	int3
586717:	cc                   	int3
586718:	cc                   	int3
586719:	cc                   	int3
58671a:	cc                   	int3
58671b:	cc                   	int3
58671c:	cc                   	int3
58671d:	cc                   	int3
58671e:	cc                   	int3
58671f:	cc                   	int3
586720:	8b 44 24 08          	mov    0x8(%esp),%eax
586724:	8b 4c 24 04          	mov    0x4(%esp),%ecx
586728:	3d ff ff ff 1f       	cmp    $0x1fffffff,%eax
58672d:	77 2e                	ja     0x58675d
58672f:	c1 e0 03             	shl    $0x3,%eax
586732:	3d 00 10 00 00       	cmp    $0x1000,%eax
586737:	72 1a                	jb     0x586753
586739:	f6 c1 1f             	test   $0x1f,%cl
58673c:	75 24                	jne    0x586762
58673e:	8b 41 fc             	mov    -0x4(%ecx),%eax
586741:	3b c1                	cmp    %ecx,%eax
586743:	73 22                	jae    0x586767
586745:	2b c8                	sub    %eax,%ecx
586747:	83 f9 04             	cmp    $0x4,%ecx
58674a:	72 20                	jb     0x58676c
58674c:	83 f9 23             	cmp    $0x23,%ecx
58674f:	77 20                	ja     0x586771
586751:	8b c8                	mov    %eax,%ecx
586753:	51                   	push   %ecx
586754:	e8 36 b0 e7 ff       	call   0x40178f
586759:	59                   	pop    %ecx
58675a:	c2 08 00             	ret    $0x8
58675d:	e8 2b 72 eb ff       	call   0x43d98d
586762:	e8 26 72 eb ff       	call   0x43d98d
586767:	e8 21 72 eb ff       	call   0x43d98d
58676c:	e8 1c 72 eb ff       	call   0x43d98d
586771:	e8 17 72 eb ff       	call   0x43d98d
586776:	cc                   	int3
586777:	cc                   	int3
586778:	cc                   	int3
586779:	cc                   	int3
58677a:	cc                   	int3