5734fe:	cc                   	int3
5734ff:	cc                   	int3
573500:	cc                   	int3
573501:	cc                   	int3
573502:	cc                   	int3
573503:	cc                   	int3
573504:	cc                   	int3
573505:	cc                   	int3
573506:	cc                   	int3
573507:	cc                   	int3
573508:	cc                   	int3
573509:	cc                   	int3
57350a:	cc                   	int3
57350b:	cc                   	int3
57350c:	cc                   	int3
57350d:	cc                   	int3
57350e:	cc                   	int3
57350f:	cc                   	int3
573510:	cc                   	int3
573511:	cc                   	int3
573512:	cc                   	int3
573513:	cc                   	int3
573514:	cc                   	int3
573515:	cc                   	int3
573516:	cc                   	int3
573517:	cc                   	int3
573518:	cc                   	int3
573519:	2b 49 fc             	sub    -0x4(%ecx),%ecx
57351c:	e9 88 95 e9 ff       	jmp    0x40caa9
573521:	cc                   	int3
573522:	cc                   	int3
573523:	cc                   	int3
573524:	cc                   	int3
573525:	cc                   	int3
573526:	cc                   	int3
573527:	cc                   	int3
573528:	cc                   	int3
573529:	cc                   	int3
57352a:	cc                   	int3
57352b:	cc                   	int3
57352c:	cc                   	int3
57352d:	cc                   	int3
57352e:	cc                   	int3
57352f:	cc                   	int3
573530:	e9 40 55 ea ff       	jmp    0x418a75
573535:	cc                   	int3
573536:	cc                   	int3
573537:	cc                   	int3
573538:	cc                   	int3
573539:	cc                   	int3
57353a:	cc                   	int3
57353b:	cc                   	int3
57353c:	cc                   	int3
57353d:	cc                   	int3
57353e:	cc                   	int3
57353f:	cc                   	int3
573540:	51                   	push   %ecx
573541:	56                   	push   %esi
573542:	8b 74 24 0c          	mov    0xc(%esp),%esi
573546:	33 c0                	xor    %eax,%eax
573548:	6a 16                	push   $0x16
57354a:	68 a0 05 be 00       	push   $0xbe05a0
57354f:	8b ce                	mov    %esi,%ecx
573551:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
573558:	00
573559:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
573560:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
573567:	66 89 06             	mov    %ax,(%esi)
57356a:	e8 48 7c ea ff       	call   0x41b1b7
57356f:	8b c6                	mov    %esi,%eax
573571:	5e                   	pop    %esi
573572:	59                   	pop    %ecx
573573:	c2 04 00             	ret    $0x4
573576:	cc                   	int3
573577:	cc                   	int3
573578:	cc                   	int3
573579:	cc                   	int3
57357a:	cc                   	int3
57357b:	cc                   	int3
57357c:	cc                   	int3
57357d:	cc                   	int3
57357e:	cc                   	int3
57357f:	cc                   	int3
573580:	cc                   	int3
573581:	cc                   	int3
573582:	cc                   	int3
573583:	cc                   	int3
573584:	cc                   	int3
573585:	cc                   	int3
573586:	cc                   	int3
573587:	cc                   	int3
573588:	cc                   	int3
573589:	cc                   	int3
57358a:	cc                   	int3
57358b:	cc                   	int3
57358c:	cc                   	int3
57358d:	cc                   	int3
57358e:	cc                   	int3
57358f:	cc                   	int3
573590:	55                   	push   %ebp
573591:	8b ec                	mov    %esp,%ebp
573593:	6a ff                	push   $0xffffffff
573595:	68 dc 7f b5 00       	push   $0xb57fdc
57359a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5735a0:	50                   	push   %eax
5735a1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5735a6:	33 c5                	xor    %ebp,%eax
5735a8:	50                   	push   %eax
5735a9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5735ac:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5735b2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5735b8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5735be:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5735c1:	a1 c0 84 d7 00       	mov    0xd784c0,%eax
5735c6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5735cc:	7e 48                	jle    0x573616
5735ce:	68 c0 84 d7 00       	push   $0xd784c0
5735d3:	e8 26 eb e8 ff       	call   0x4020fe
5735d8:	83 c4 04             	add    $0x4,%esp
5735db:	83 3d c0 84 d7 00 ff 	cmpl   $0xffffffff,0xd784c0
5735e2:	75 32                	jne    0x573616
5735e4:	b9 bc 84 d7 00       	mov    $0xd784bc,%ecx
5735e9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5735f0:	e8 9f a1 ec ff       	call   0x43d794
5735f5:	68 00 83 bc 00       	push   $0xbc8300
5735fa:	c7 05 bc 84 d7 00 18 	movl   $0xbe0518,0xd784bc
573601:	05 be 00
573604:	e8 a1 10 ea ff       	call   0x4146aa
573609:	68 c0 84 d7 00       	push   $0xd784c0
57360e:	e8 13 e3 eb ff       	call   0x431926
573613:	83 c4 08             	add    $0x8,%esp
573616:	b8 bc 84 d7 00       	mov    $0xd784bc,%eax
57361b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57361e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
573625:	59                   	pop    %ecx
573626:	8b e5                	mov    %ebp,%esp
573628:	5d                   	pop    %ebp
573629:	c3                   	ret
57362a:	cc                   	int3
57362b:	cc                   	int3
57362c:	cc                   	int3
57362d:	cc                   	int3
57362e:	cc                   	int3
57362f:	cc                   	int3
573630:	cc                   	int3
573631:	cc                   	int3
573632:	cc                   	int3
573633:	cc                   	int3
573634:	cc                   	int3
573635:	cc                   	int3
573636:	cc                   	int3
573637:	cc                   	int3
573638:	cc                   	int3
573639:	cc                   	int3
57363a:	cc                   	int3
57363b:	cc                   	int3
57363c:	cc                   	int3
57363d:	cc                   	int3
57363e:	cc                   	int3
57363f:	cc                   	int3
573640:	cc                   	int3
573641:	cc                   	int3
573642:	cc                   	int3
573643:	cc                   	int3
573644:	cc                   	int3
573645:	cc                   	int3
573646:	cc                   	int3
573647:	cc                   	int3
573648:	cc                   	int3
573649:	cc                   	int3
57364a:	cc                   	int3
57364b:	cc                   	int3
57364c:	cc                   	int3
57364d:	cc                   	int3
57364e:	cc                   	int3
57364f:	cc                   	int3
573650:	2b 49 fc             	sub    -0x4(%ecx),%ecx
573653:	e9 e2 ba eb ff       	jmp    0x42f13a
573658:	cc                   	int3
573659:	cc                   	int3
57365a:	cc                   	int3
57365b:	cc                   	int3
57365c:	cc                   	int3
57365d:	cc                   	int3
57365e:	cc                   	int3
57365f:	cc                   	int3
573660:	8b 41 e8             	mov    -0x18(%ecx),%eax
573663:	83 c1 e8             	add    $0xffffffe8,%ecx
573666:	ff 74 24 04          	push   0x4(%esp)
57366a:	8b 40 04             	mov    0x4(%eax),%eax
57366d:	03 c8                	add    %eax,%ecx
57366f:	8b 01                	mov    (%ecx),%eax
573671:	ff 50 14             	call   *0x14(%eax)
573674:	f7 d8                	neg    %eax
573676:	1b c0                	sbb    %eax,%eax
573678:	f7 d8                	neg    %eax
57367a:	c2 04 00             	ret    $0x4
57367d:	cc                   	int3
57367e:	cc                   	int3
57367f:	cc                   	int3
573680:	cc                   	int3
573681:	cc                   	int3
573682:	cc                   	int3
573683:	cc                   	int3
573684:	2b 49 fc             	sub    -0x4(%ecx),%ecx
573687:	e9 29 a1 e9 ff       	jmp    0x40d7b5
57368c:	cc                   	int3
57368d:	cc                   	int3
57368e:	cc                   	int3
57368f:	cc                   	int3
573690:	8b 44 24 04          	mov    0x4(%esp),%eax
573694:	8b d1                	mov    %ecx,%edx
573696:	8b 40 04             	mov    0x4(%eax),%eax
573699:	85 c0                	test   %eax,%eax
57369b:	75 05                	jne    0x5736a2
57369d:	32 c0                	xor    %al,%al
57369f:	c2 04 00             	ret    $0x4
5736a2:	8b 4a e8             	mov    -0x18(%edx),%ecx
5736a5:	8b 52 e4             	mov    -0x1c(%edx),%edx
5736a8:	3b d1                	cmp    %ecx,%edx
5736aa:	74 10                	je     0x5736bc
5736ac:	0f 1f 40 00          	nopl   0x0(%eax)
5736b0:	39 42 04             	cmp    %eax,0x4(%edx)
5736b3:	74 07                	je     0x5736bc
5736b5:	83 c2 08             	add    $0x8,%edx
5736b8:	3b d1                	cmp    %ecx,%edx
5736ba:	75 f4                	jne    0x5736b0
5736bc:	33 c0                	xor    %eax,%eax
5736be:	3b d1                	cmp    %ecx,%edx
5736c0:	0f 95 c0             	setne  %al
5736c3:	c2 04 00             	ret    $0x4
5736c6:	cc                   	int3
5736c7:	cc                   	int3
5736c8:	cc                   	int3
5736c9:	cc                   	int3
5736ca:	cc                   	int3
5736cb:	cc                   	int3
5736cc:	cc                   	int3
5736cd:	cc                   	int3
5736ce:	cc                   	int3
5736cf:	cc                   	int3
5736d0:	cc                   	int3
5736d1:	cc                   	int3
5736d2:	cc                   	int3
5736d3:	cc                   	int3
5736d4:	cc                   	int3
5736d5:	cc                   	int3
5736d6:	cc                   	int3
5736d7:	cc                   	int3
5736d8:	cc                   	int3
5736d9:	cc                   	int3
5736da:	cc                   	int3
5736db:	cc                   	int3
5736dc:	cc                   	int3
5736dd:	cc                   	int3
5736de:	cc                   	int3
5736df:	cc                   	int3
5736e0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5736e5:	c2 04 00             	ret    $0x4
5736e8:	cc                   	int3
5736e9:	cc                   	int3
5736ea:	cc                   	int3
5736eb:	cc                   	int3
5736ec:	cc                   	int3
5736ed:	cc                   	int3
5736ee:	cc                   	int3
5736ef:	cc                   	int3
5736f0:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
5736f5:	c3                   	ret
5736f6:	cc                   	int3
5736f7:	cc                   	int3
5736f8:	cc                   	int3
5736f9:	cc                   	int3
5736fa:	cc                   	int3
5736fb:	cc                   	int3
5736fc:	cc                   	int3
5736fd:	cc                   	int3
5736fe:	cc                   	int3
5736ff:	cc                   	int3
573700:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
573705:	c3                   	ret
573706:	cc                   	int3
573707:	cc                   	int3
573708:	cc                   	int3
573709:	cc                   	int3
57370a:	cc                   	int3
57370b:	cc                   	int3
57370c:	cc                   	int3
57370d:	cc                   	int3
57370e:	cc                   	int3
57370f:	cc                   	int3
573710:	b8 ff ff ff 1f       	mov    $0x1fffffff,%eax
573715:	c3                   	ret
573716:	cc                   	int3
573717:	cc                   	int3
573718:	cc                   	int3
573719:	cc                   	int3
57371a:	cc                   	int3
57371b:	cc                   	int3
57371c:	cc                   	int3
57371d:	cc                   	int3
57371e:	cc                   	int3
57371f:	cc                   	int3
573720:	55                   	push   %ebp
573721:	8b ec                	mov    %esp,%ebp
573723:	6a ff                	push   $0xffffffff
573725:	68 32 80 b5 00       	push   $0xb58032
57372a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
573730:	50                   	push   %eax
573731:	51                   	push   %ecx
573732:	53                   	push   %ebx
573733:	56                   	push   %esi
573734:	57                   	push   %edi
573735:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57373a:	33 c5                	xor    %ebp,%eax
57373c:	50                   	push   %eax
57373d:	8d 45 f4             	lea    -0xc(%ebp),%eax
573740:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
573746:	8b f1                	mov    %ecx,%esi
573748:	8b 46 04             	mov    0x4(%esi),%eax
57374b:	8b 5d 08             	mov    0x8(%ebp),%ebx
57374e:	3b d8                	cmp    %eax,%ebx
573750:	73 3f                	jae    0x573791
573752:	8b 0e                	mov    (%esi),%ecx
573754:	3b cb                	cmp    %ebx,%ecx
573756:	77 39                	ja     0x573791
573758:	2b d9                	sub    %ecx,%ebx
57375a:	c1 fb 03             	sar    $0x3,%ebx
57375d:	3b 46 08             	cmp    0x8(%esi),%eax
573760:	75 09                	jne    0x57376b
573762:	6a 01                	push   $0x1
573764:	8b ce                	mov    %esi,%ecx
573766:	e8 83 ee e9 ff       	call   0x4125ee
57376b:	8b 06                	mov    (%esi),%eax
57376d:	8b 7e 04             	mov    0x4(%esi),%edi
573770:	89 7d 08             	mov    %edi,0x8(%ebp)
573773:	89 7d f0             	mov    %edi,-0x10(%ebp)
573776:	8d 1c d8             	lea    (%eax,%ebx,8),%ebx
573779:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
573780:	85 ff                	test   %edi,%edi
573782:	74 5a                	je     0x5737de
573784:	8b cf                	mov    %edi,%ecx
573786:	e8 8b 92 eb ff       	call   0x42ca16
57378b:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
57378f:	eb 2d                	jmp    0x5737be
573791:	3b 46 08             	cmp    0x8(%esi),%eax
573794:	75 09                	jne    0x57379f
573796:	6a 01                	push   $0x1
573798:	8b ce                	mov    %esi,%ecx
57379a:	e8 4f ee e9 ff       	call   0x4125ee