5f0540:	cc                   	int3
5f0541:	cc                   	int3
5f0542:	cc                   	int3
5f0543:	cc                   	int3
5f0544:	cc                   	int3
5f0545:	cc                   	int3
5f0546:	cc                   	int3
5f0547:	cc                   	int3
5f0548:	cc                   	int3
5f0549:	cc                   	int3
5f054a:	cc                   	int3
5f054b:	cc                   	int3
5f054c:	cc                   	int3
5f054d:	cc                   	int3
5f054e:	cc                   	int3
5f054f:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f0552:	e9 5b 0f e4 ff       	jmp    0x4314b2
5f0557:	cc                   	int3
5f0558:	cc                   	int3
5f0559:	cc                   	int3
5f055a:	cc                   	int3
5f055b:	cc                   	int3
5f055c:	cc                   	int3
5f055d:	cc                   	int3
5f055e:	cc                   	int3
5f055f:	cc                   	int3
5f0560:	56                   	push   %esi
5f0561:	57                   	push   %edi
5f0562:	8b f1                	mov    %ecx,%esi
5f0564:	e8 59 4f e4 ff       	call   0x4354c2
5f0569:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5f056d:	3b f8                	cmp    %eax,%edi
5f056f:	75 1c                	jne    0x5f058d
5f0571:	8d 46 ac             	lea    -0x54(%esi),%eax
5f0574:	85 c0                	test   %eax,%eax
5f0576:	75 05                	jne    0x5f057d
5f0578:	5f                   	pop    %edi
5f0579:	5e                   	pop    %esi
5f057a:	c2 04 00             	ret    $0x4
5f057d:	8b 46 b0             	mov    -0x50(%esi),%eax
5f0580:	5f                   	pop    %edi
5f0581:	8b 40 04             	mov    0x4(%eax),%eax
5f0584:	83 c0 b0             	add    $0xffffffb0,%eax
5f0587:	03 c6                	add    %esi,%eax
5f0589:	5e                   	pop    %esi
5f058a:	c2 04 00             	ret    $0x4
5f058d:	e8 65 07 e3 ff       	call   0x420cf7
5f0592:	3b f8                	cmp    %eax,%edi
5f0594:	75 08                	jne    0x5f059e
5f0596:	5f                   	pop    %edi
5f0597:	8d 46 ac             	lea    -0x54(%esi),%eax
5f059a:	5e                   	pop    %esi
5f059b:	c2 04 00             	ret    $0x4
5f059e:	57                   	push   %edi
5f059f:	8d 4e e8             	lea    -0x18(%esi),%ecx
5f05a2:	e8 c6 13 e3 ff       	call   0x42196d
5f05a7:	5f                   	pop    %edi
5f05a8:	5e                   	pop    %esi
5f05a9:	c2 04 00             	ret    $0x4
5f05ac:	cc                   	int3
5f05ad:	cc                   	int3
5f05ae:	cc                   	int3
5f05af:	cc                   	int3
5f05b0:	cc                   	int3
5f05b1:	cc                   	int3
5f05b2:	cc                   	int3
5f05b3:	cc                   	int3
5f05b4:	cc                   	int3
5f05b5:	cc                   	int3
5f05b6:	cc                   	int3
5f05b7:	cc                   	int3
5f05b8:	cc                   	int3
5f05b9:	cc                   	int3
5f05ba:	cc                   	int3
5f05bb:	cc                   	int3
5f05bc:	cc                   	int3
5f05bd:	cc                   	int3
5f05be:	cc                   	int3
5f05bf:	cc                   	int3
5f05c0:	6a ff                	push   $0xffffffff
5f05c2:	8d 41 38             	lea    0x38(%ecx),%eax
5f05c5:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f05c9:	6a 00                	push   $0x0
5f05cb:	50                   	push   %eax
5f05cc:	e8 ed 35 e3 ff       	call   0x423bbe
5f05d1:	c2 0c 00             	ret    $0xc
5f05d4:	cc                   	int3
5f05d5:	cc                   	int3
5f05d6:	cc                   	int3
5f05d7:	cc                   	int3
5f05d8:	cc                   	int3
5f05d9:	cc                   	int3
5f05da:	cc                   	int3
5f05db:	cc                   	int3
5f05dc:	cc                   	int3
5f05dd:	cc                   	int3
5f05de:	cc                   	int3
5f05df:	cc                   	int3
5f05e0:	6a ff                	push   $0xffffffff
5f05e2:	8d 41 38             	lea    0x38(%ecx),%eax
5f05e5:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
5f05e9:	6a 00                	push   $0x0
5f05eb:	50                   	push   %eax
5f05ec:	e8 cd 35 e3 ff       	call   0x423bbe
5f05f1:	c2 0c 00             	ret    $0xc
5f05f4:	cc                   	int3
5f05f5:	cc                   	int3
5f05f6:	cc                   	int3
5f05f7:	cc                   	int3
5f05f8:	cc                   	int3
5f05f9:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f05fc:	e9 60 a0 e4 ff       	jmp    0x43a661
5f0601:	cc                   	int3
5f0602:	cc                   	int3
5f0603:	cc                   	int3
5f0604:	cc                   	int3
5f0605:	cc                   	int3
5f0606:	cc                   	int3
5f0607:	cc                   	int3
5f0608:	cc                   	int3
5f0609:	cc                   	int3
5f060a:	cc                   	int3
5f060b:	cc                   	int3
5f060c:	cc                   	int3
5f060d:	cc                   	int3
5f060e:	cc                   	int3
5f060f:	cc                   	int3
5f0610:	e9 e2 06 e3 ff       	jmp    0x420cf7
5f0615:	cc                   	int3
5f0616:	cc                   	int3
5f0617:	cc                   	int3
5f0618:	cc                   	int3
5f0619:	cc                   	int3
5f061a:	cc                   	int3
5f061b:	cc                   	int3
5f061c:	cc                   	int3
5f061d:	cc                   	int3
5f061e:	cc                   	int3
5f061f:	cc                   	int3
5f0620:	51                   	push   %ecx
5f0621:	56                   	push   %esi
5f0622:	8b 74 24 0c          	mov    0xc(%esp),%esi
5f0626:	33 c0                	xor    %eax,%eax
5f0628:	6a 17                	push   $0x17
5f062a:	68 5c 9e be 00       	push   $0xbe9e5c
5f062f:	8b ce                	mov    %esi,%ecx
5f0631:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5f0638:	00
5f0639:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5f0640:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5f0647:	66 89 06             	mov    %ax,(%esi)
5f064a:	e8 68 ab e2 ff       	call   0x41b1b7
5f064f:	8b c6                	mov    %esi,%eax
5f0651:	5e                   	pop    %esi
5f0652:	59                   	pop    %ecx
5f0653:	c2 04 00             	ret    $0x4
5f0656:	cc                   	int3
5f0657:	cc                   	int3
5f0658:	cc                   	int3
5f0659:	cc                   	int3
5f065a:	cc                   	int3
5f065b:	cc                   	int3
5f065c:	cc                   	int3
5f065d:	cc                   	int3
5f065e:	cc                   	int3
5f065f:	cc                   	int3
5f0660:	cc                   	int3
5f0661:	cc                   	int3
5f0662:	cc                   	int3
5f0663:	cc                   	int3
5f0664:	cc                   	int3
5f0665:	cc                   	int3
5f0666:	cc                   	int3
5f0667:	cc                   	int3
5f0668:	cc                   	int3
5f0669:	cc                   	int3
5f066a:	cc                   	int3
5f066b:	cc                   	int3
5f066c:	cc                   	int3
5f066d:	cc                   	int3
5f066e:	cc                   	int3
5f066f:	cc                   	int3
5f0670:	55                   	push   %ebp
5f0671:	8b ec                	mov    %esp,%ebp
5f0673:	6a ff                	push   $0xffffffff
5f0675:	68 6c d9 b6 00       	push   $0xb6d96c
5f067a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f0680:	50                   	push   %eax
5f0681:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f0686:	33 c5                	xor    %ebp,%eax
5f0688:	50                   	push   %eax
5f0689:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f068c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f0692:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f0698:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f069e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f06a1:	a1 98 8f d7 00       	mov    0xd78f98,%eax
5f06a6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f06ac:	7e 48                	jle    0x5f06f6
5f06ae:	68 98 8f d7 00       	push   $0xd78f98
5f06b3:	e8 46 1a e1 ff       	call   0x4020fe
5f06b8:	83 c4 04             	add    $0x4,%esp
5f06bb:	83 3d 98 8f d7 00 ff 	cmpl   $0xffffffff,0xd78f98
5f06c2:	75 32                	jne    0x5f06f6
5f06c4:	b9 94 8f d7 00       	mov    $0xd78f94,%ecx
5f06c9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f06d0:	e8 bf d0 e4 ff       	call   0x43d794
5f06d5:	68 d0 a1 bc 00       	push   $0xbca1d0
5f06da:	c7 05 94 8f d7 00 f4 	movl   $0xbe9df4,0xd78f94
5f06e1:	9d be 00
5f06e4:	e8 c1 3f e2 ff       	call   0x4146aa
5f06e9:	68 98 8f d7 00       	push   $0xd78f98
5f06ee:	e8 33 12 e4 ff       	call   0x431926
5f06f3:	83 c4 08             	add    $0x8,%esp
5f06f6:	b8 94 8f d7 00       	mov    $0xd78f94,%eax
5f06fb:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f06fe:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f0705:	59                   	pop    %ecx
5f0706:	8b e5                	mov    %ebp,%esp
5f0708:	5d                   	pop    %ebp
5f0709:	c3                   	ret
5f070a:	cc                   	int3
5f070b:	cc                   	int3
5f070c:	cc                   	int3
5f070d:	cc                   	int3
5f070e:	cc                   	int3
5f070f:	cc                   	int3
5f0710:	cc                   	int3
5f0711:	cc                   	int3
5f0712:	cc                   	int3
5f0713:	cc                   	int3
5f0714:	cc                   	int3
5f0715:	cc                   	int3
5f0716:	cc                   	int3
5f0717:	cc                   	int3
5f0718:	cc                   	int3
5f0719:	cc                   	int3
5f071a:	cc                   	int3
5f071b:	cc                   	int3
5f071c:	cc                   	int3
5f071d:	cc                   	int3
5f071e:	cc                   	int3
5f071f:	cc                   	int3
5f0720:	cc                   	int3
5f0721:	cc                   	int3
5f0722:	cc                   	int3
5f0723:	cc                   	int3
5f0724:	cc                   	int3
5f0725:	cc                   	int3
5f0726:	cc                   	int3
5f0727:	cc                   	int3
5f0728:	cc                   	int3
5f0729:	cc                   	int3
5f072a:	cc                   	int3
5f072b:	cc                   	int3
5f072c:	cc                   	int3
5f072d:	cc                   	int3
5f072e:	cc                   	int3
5f072f:	cc                   	int3
5f0730:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5f0733:	e9 68 f4 e1 ff       	jmp    0x40fba0
5f0738:	cc                   	int3
5f0739:	cc                   	int3
5f073a:	cc                   	int3
5f073b:	cc                   	int3
5f073c:	cc                   	int3
5f073d:	cc                   	int3
5f073e:	cc                   	int3
5f073f:	cc                   	int3
5f0740:	8b 41 b0             	mov    -0x50(%ecx),%eax
5f0743:	83 c1 b0             	add    $0xffffffb0,%ecx
5f0746:	ff 74 24 04          	push   0x4(%esp)
5f074a:	8b 40 04             	mov    0x4(%eax),%eax
5f074d:	03 c8                	add    %eax,%ecx
5f074f:	8b 01                	mov    (%ecx),%eax
5f0751:	ff 50 14             	call   *0x14(%eax)
5f0754:	f7 d8                	neg    %eax
5f0756:	1b c0                	sbb    %eax,%eax
5f0758:	f7 d8                	neg    %eax
5f075a:	c2 04 00             	ret    $0x4
5f075d:	cc                   	int3
5f075e:	cc                   	int3
5f075f:	cc                   	int3
5f0760:	cc                   	int3
5f0761:	cc                   	int3
5f0762:	cc                   	int3
5f0763:	cc                   	int3
5f0764:	cc                   	int3
5f0765:	cc                   	int3
5f0766:	cc                   	int3
5f0767:	cc                   	int3
5f0768:	cc                   	int3
5f0769:	cc                   	int3
5f076a:	cc                   	int3
5f076b:	cc                   	int3
5f076c:	cc                   	int3
5f076d:	cc                   	int3
5f076e:	cc                   	int3
5f076f:	cc                   	int3
5f0770:	55                   	push   %ebp
5f0771:	8b ec                	mov    %esp,%ebp
5f0773:	6a ff                	push   $0xffffffff
5f0775:	68 e0 d9 b6 00       	push   $0xb6d9e0
5f077a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f0780:	50                   	push   %eax
5f0781:	83 ec 0c             	sub    $0xc,%esp
5f0784:	56                   	push   %esi
5f0785:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f078a:	33 c5                	xor    %ebp,%eax
5f078c:	50                   	push   %eax
5f078d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f0790:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f0796:	8b 75 0c             	mov    0xc(%ebp),%esi
5f0799:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5f07a0:	83 7e 10 01          	cmpl   $0x1,0x10(%esi)
5f07a4:	0f 85 ed 00 00 00    	jne    0x5f0897
5f07aa:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
5f07ae:	72 04                	jb     0x5f07b4
5f07b0:	8b 06                	mov    (%esi),%eax
5f07b2:	eb 02                	jmp    0x5f07b6
5f07b4:	8b c6                	mov    %esi,%eax
5f07b6:	66 83 38 20          	cmpw   $0x20,(%eax)
5f07ba:	0f 85 d7 00 00 00    	jne    0x5f0897
5f07c0:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5f07c6:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5f07cc:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5f07cf:	a1 b4 8f d7 00       	mov    0xd78fb4,%eax
5f07d4:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5f07da:	7e 6d                	jle    0x5f0849
5f07dc:	68 b4 8f d7 00       	push   $0xd78fb4
5f07e1:	e8 18 19 e1 ff       	call   0x4020fe
5f07e6:	83 c4 04             	add    $0x4,%esp
5f07e9:	83 3d b4 8f d7 00 ff 	cmpl   $0xffffffff,0xd78fb4
5f07f0:	75 57                	jne    0x5f0849
5f07f2:	6a 60                	push   $0x60
5f07f4:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f07fb:	e8 7d a1 e3 ff       	call   0x42a97d
5f0800:	83 c4 04             	add    $0x4,%esp
5f0803:	89 45 0c             	mov    %eax,0xc(%ebp)
5f0806:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5f080a:	85 c0                	test   %eax,%eax
5f080c:	74 0c                	je     0x5f081a
5f080e:	6a 01                	push   $0x1
5f0810:	56                   	push   %esi
5f0811:	8b c8                	mov    %eax,%ecx
5f0813:	e8 bd a4 e2 ff       	call   0x41acd5
5f0818:	eb 02                	jmp    0x5f081c
5f081a:	33 c0                	xor    %eax,%eax
5f081c:	50                   	push   %eax
5f081d:	b9 a8 8f d7 00       	mov    $0xd78fa8,%ecx