5da5f9:	cc                   	int3
5da5fa:	cc                   	int3
5da5fb:	cc                   	int3
5da5fc:	cc                   	int3
5da5fd:	cc                   	int3
5da5fe:	cc                   	int3
5da5ff:	cc                   	int3
5da600:	56                   	push   %esi
5da601:	8d 71 f0             	lea    -0x10(%ecx),%esi
5da604:	e8 84 4e e4 ff       	call   0x41f48d
5da609:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5da60e:	c7 46 10 b8 e1 bd 00 	movl   $0xbde1b8,0x10(%esi)
5da615:	74 0b                	je     0x5da622
5da617:	6a 14                	push   $0x14
5da619:	56                   	push   %esi
5da61a:	e8 7d 78 e2 ff       	call   0x401e9c
5da61f:	83 c4 08             	add    $0x8,%esp
5da622:	8b c6                	mov    %esi,%eax
5da624:	5e                   	pop    %esi
5da625:	c2 04 00             	ret    $0x4
5da628:	cc                   	int3
5da629:	cc                   	int3
5da62a:	cc                   	int3
5da62b:	cc                   	int3
5da62c:	cc                   	int3
5da62d:	cc                   	int3
5da62e:	cc                   	int3
5da62f:	cc                   	int3
5da630:	cc                   	int3
5da631:	cc                   	int3
5da632:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5da635:	e9 7e ca e2 ff       	jmp    0x4070b8
5da63a:	cc                   	int3
5da63b:	cc                   	int3
5da63c:	cc                   	int3
5da63d:	cc                   	int3
5da63e:	cc                   	int3
5da63f:	cc                   	int3
5da640:	56                   	push   %esi
5da641:	57                   	push   %edi
5da642:	8b f1                	mov    %ecx,%esi
5da644:	e8 79 ae e5 ff       	call   0x4354c2
5da649:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5da64d:	3b f8                	cmp    %eax,%edi
5da64f:	75 17                	jne    0x5da668
5da651:	8d 46 f0             	lea    -0x10(%esi),%eax
5da654:	85 c0                	test   %eax,%eax
5da656:	74 4e                	je     0x5da6a6
5da658:	8b 46 f4             	mov    -0xc(%esi),%eax
5da65b:	5f                   	pop    %edi
5da65c:	8b 40 04             	mov    0x4(%eax),%eax
5da65f:	83 c0 f4             	add    $0xfffffff4,%eax
5da662:	03 c6                	add    %esi,%eax
5da664:	5e                   	pop    %esi
5da665:	c2 04 00             	ret    $0x4
5da668:	e8 84 10 e6 ff       	call   0x43b6f1
5da66d:	3b f8                	cmp    %eax,%edi
5da66f:	75 08                	jne    0x5da679
5da671:	5f                   	pop    %edi
5da672:	8d 46 f0             	lea    -0x10(%esi),%eax
5da675:	5e                   	pop    %esi
5da676:	c2 04 00             	ret    $0x4
5da679:	e8 44 ae e5 ff       	call   0x4354c2
5da67e:	3b f8                	cmp    %eax,%edi
5da680:	75 14                	jne    0x5da696
5da682:	8d 46 f0             	lea    -0x10(%esi),%eax
5da685:	85 c0                	test   %eax,%eax
5da687:	74 1d                	je     0x5da6a6
5da689:	8b 46 f4             	mov    -0xc(%esi),%eax
5da68c:	8b 40 04             	mov    0x4(%eax),%eax
5da68f:	83 c0 f4             	add    $0xfffffff4,%eax
5da692:	03 c6                	add    %esi,%eax
5da694:	eb 0c                	jmp    0x5da6a2
5da696:	e8 d4 5c e4 ff       	call   0x42036f
5da69b:	3b f8                	cmp    %eax,%edi
5da69d:	75 07                	jne    0x5da6a6
5da69f:	8d 46 f0             	lea    -0x10(%esi),%eax
5da6a2:	85 c0                	test   %eax,%eax
5da6a4:	75 02                	jne    0x5da6a8
5da6a6:	33 c0                	xor    %eax,%eax
5da6a8:	5f                   	pop    %edi
5da6a9:	5e                   	pop    %esi
5da6aa:	c2 04 00             	ret    $0x4
5da6ad:	cc                   	int3
5da6ae:	cc                   	int3
5da6af:	cc                   	int3
5da6b0:	cc                   	int3
5da6b1:	cc                   	int3
5da6b2:	cc                   	int3
5da6b3:	cc                   	int3
5da6b4:	cc                   	int3
5da6b5:	cc                   	int3
5da6b6:	cc                   	int3
5da6b7:	cc                   	int3
5da6b8:	cc                   	int3
5da6b9:	cc                   	int3
5da6ba:	cc                   	int3
5da6bb:	cc                   	int3
5da6bc:	cc                   	int3
5da6bd:	cc                   	int3
5da6be:	cc                   	int3
5da6bf:	cc                   	int3
5da6c0:	cc                   	int3
5da6c1:	cc                   	int3
5da6c2:	cc                   	int3
5da6c3:	cc                   	int3
5da6c4:	cc                   	int3
5da6c5:	cc                   	int3
5da6c6:	cc                   	int3
5da6c7:	cc                   	int3
5da6c8:	cc                   	int3
5da6c9:	cc                   	int3
5da6ca:	cc                   	int3
5da6cb:	cc                   	int3
5da6cc:	cc                   	int3
5da6cd:	cc                   	int3
5da6ce:	cc                   	int3
5da6cf:	cc                   	int3
5da6d0:	c2 04 00             	ret    $0x4
5da6d3:	cc                   	int3
5da6d4:	cc                   	int3
5da6d5:	cc                   	int3
5da6d6:	cc                   	int3
5da6d7:	cc                   	int3
5da6d8:	cc                   	int3
5da6d9:	cc                   	int3
5da6da:	cc                   	int3
5da6db:	cc                   	int3
5da6dc:	cc                   	int3
5da6dd:	cc                   	int3
5da6de:	cc                   	int3
5da6df:	cc                   	int3
5da6e0:	6a 01                	push   $0x1
5da6e2:	e8 53 01 e3 ff       	call   0x40a83a
5da6e7:	50                   	push   %eax
5da6e8:	e8 e5 3e e5 ff       	call   0x42e5d2
5da6ed:	83 c4 08             	add    $0x8,%esp
5da6f0:	c3                   	ret
5da6f1:	cc                   	int3
5da6f2:	cc                   	int3
5da6f3:	cc                   	int3
5da6f4:	cc                   	int3
5da6f5:	cc                   	int3
5da6f6:	cc                   	int3
5da6f7:	cc                   	int3
5da6f8:	cc                   	int3
5da6f9:	cc                   	int3
5da6fa:	cc                   	int3
5da6fb:	cc                   	int3
5da6fc:	cc                   	int3
5da6fd:	cc                   	int3
5da6fe:	cc                   	int3
5da6ff:	cc                   	int3
5da700:	e8 e5 46 e3 ff       	call   0x40edea
5da705:	c2 04 00             	ret    $0x4
5da708:	cc                   	int3
5da709:	cc                   	int3
5da70a:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5da70d:	e9 e7 b0 e2 ff       	jmp    0x4057f9
5da712:	cc                   	int3
5da713:	cc                   	int3
5da714:	cc                   	int3
5da715:	cc                   	int3
5da716:	cc                   	int3
5da717:	cc                   	int3
5da718:	cc                   	int3
5da719:	cc                   	int3
5da71a:	cc                   	int3
5da71b:	cc                   	int3
5da71c:	cc                   	int3
5da71d:	cc                   	int3
5da71e:	cc                   	int3
5da71f:	cc                   	int3
5da720:	e9 cc 0f e6 ff       	jmp    0x43b6f1
5da725:	cc                   	int3
5da726:	cc                   	int3
5da727:	cc                   	int3
5da728:	cc                   	int3
5da729:	cc                   	int3
5da72a:	cc                   	int3
5da72b:	cc                   	int3
5da72c:	cc                   	int3
5da72d:	cc                   	int3
5da72e:	cc                   	int3
5da72f:	cc                   	int3
5da730:	51                   	push   %ecx
5da731:	56                   	push   %esi
5da732:	8b 74 24 0c          	mov    0xc(%esp),%esi
5da736:	33 c0                	xor    %eax,%eax
5da738:	6a 0f                	push   $0xf
5da73a:	68 54 80 be 00       	push   $0xbe8054
5da73f:	8b ce                	mov    %esi,%ecx
5da741:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5da748:	00
5da749:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5da750:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5da757:	66 89 06             	mov    %ax,(%esi)
5da75a:	e8 58 0a e4 ff       	call   0x41b1b7
5da75f:	8b c6                	mov    %esi,%eax
5da761:	5e                   	pop    %esi
5da762:	59                   	pop    %ecx
5da763:	c2 04 00             	ret    $0x4
5da766:	cc                   	int3
5da767:	cc                   	int3
5da768:	cc                   	int3
5da769:	cc                   	int3
5da76a:	cc                   	int3
5da76b:	cc                   	int3
5da76c:	cc                   	int3
5da76d:	cc                   	int3
5da76e:	cc                   	int3
5da76f:	cc                   	int3
5da770:	cc                   	int3
5da771:	cc                   	int3
5da772:	cc                   	int3
5da773:	cc                   	int3
5da774:	cc                   	int3
5da775:	cc                   	int3
5da776:	cc                   	int3
5da777:	cc                   	int3
5da778:	cc                   	int3
5da779:	cc                   	int3
5da77a:	cc                   	int3
5da77b:	cc                   	int3
5da77c:	cc                   	int3
5da77d:	cc                   	int3
5da77e:	cc                   	int3
5da77f:	cc                   	int3
5da780:	55                   	push   %ebp
5da781:	8b ec                	mov    %esp,%ebp
5da783:	6a ff                	push   $0xffffffff
5da785:	68 8c 9b b6 00       	push   $0xb69b8c
5da78a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5da790:	50                   	push   %eax
5da791:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5da796:	33 c5                	xor    %ebp,%eax
5da798:	50                   	push   %eax
5da799:	8d 45 f4             	lea    -0xc(%ebp),%eax
5da79c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5da7a2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5da7a8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5da7ae:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5da7b1:	a1 04 8c d7 00       	mov    0xd78c04,%eax
5da7b6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5da7bc:	7e 48                	jle    0x5da806
5da7be:	68 04 8c d7 00       	push   $0xd78c04
5da7c3:	e8 36 79 e2 ff       	call   0x4020fe
5da7c8:	83 c4 04             	add    $0x4,%esp
5da7cb:	83 3d 04 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c04
5da7d2:	75 32                	jne    0x5da806
5da7d4:	b9 00 8c d7 00       	mov    $0xd78c00,%ecx
5da7d9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5da7e0:	e8 af 2f e6 ff       	call   0x43d794
5da7e5:	68 f0 93 bc 00       	push   $0xbc93f0
5da7ea:	c7 05 00 8c d7 00 00 	movl   $0xbe8000,0xd78c00
5da7f1:	80 be 00
5da7f4:	e8 b1 9e e3 ff       	call   0x4146aa
5da7f9:	68 04 8c d7 00       	push   $0xd78c04
5da7fe:	e8 23 71 e5 ff       	call   0x431926
5da803:	83 c4 08             	add    $0x8,%esp
5da806:	b8 00 8c d7 00       	mov    $0xd78c00,%eax
5da80b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5da80e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5da815:	59                   	pop    %ecx
5da816:	8b e5                	mov    %ebp,%esp
5da818:	5d                   	pop    %ebp
5da819:	c3                   	ret
5da81a:	cc                   	int3
5da81b:	cc                   	int3
5da81c:	cc                   	int3
5da81d:	cc                   	int3
5da81e:	cc                   	int3
5da81f:	cc                   	int3
5da820:	cc                   	int3
5da821:	cc                   	int3
5da822:	cc                   	int3
5da823:	cc                   	int3
5da824:	cc                   	int3
5da825:	cc                   	int3
5da826:	cc                   	int3
5da827:	cc                   	int3
5da828:	cc                   	int3
5da829:	cc                   	int3
5da82a:	cc                   	int3
5da82b:	cc                   	int3
5da82c:	cc                   	int3
5da82d:	cc                   	int3
5da82e:	cc                   	int3
5da82f:	cc                   	int3
5da830:	cc                   	int3
5da831:	cc                   	int3
5da832:	cc                   	int3
5da833:	cc                   	int3
5da834:	cc                   	int3
5da835:	cc                   	int3
5da836:	cc                   	int3
5da837:	cc                   	int3
5da838:	cc                   	int3
5da839:	cc                   	int3
5da83a:	cc                   	int3
5da83b:	cc                   	int3
5da83c:	cc                   	int3
5da83d:	cc                   	int3
5da83e:	cc                   	int3
5da83f:	cc                   	int3
5da840:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5da843:	e9 6c 9a e2 ff       	jmp    0x4042b4
5da848:	cc                   	int3
5da849:	cc                   	int3
5da84a:	cc                   	int3
5da84b:	cc                   	int3
5da84c:	cc                   	int3
5da84d:	cc                   	int3
5da84e:	cc                   	int3
5da84f:	cc                   	int3
5da850:	8b 41 f4             	mov    -0xc(%ecx),%eax
5da853:	83 c1 f4             	add    $0xfffffff4,%ecx
5da856:	ff 74 24 04          	push   0x4(%esp)
5da85a:	8b 40 04             	mov    0x4(%eax),%eax
5da85d:	03 c8                	add    %eax,%ecx
5da85f:	8b 01                	mov    (%ecx),%eax
5da861:	ff 50 14             	call   *0x14(%eax)
5da864:	f7 d8                	neg    %eax
5da866:	1b c0                	sbb    %eax,%eax
5da868:	f7 d8                	neg    %eax
5da86a:	c2 04 00             	ret    $0x4
5da86d:	cc                   	int3
5da86e:	cc                   	int3
5da86f:	cc                   	int3
5da870:	cc                   	int3
5da871:	cc                   	int3
5da872:	cc                   	int3
5da873:	cc                   	int3
5da874:	cc                   	int3
5da875:	cc                   	int3
5da876:	cc                   	int3
5da877:	cc                   	int3
5da878:	cc                   	int3
5da879:	cc                   	int3
5da87a:	cc                   	int3
5da87b:	cc                   	int3
5da87c:	cc                   	int3
5da87d:	cc                   	int3
5da87e:	cc                   	int3
5da87f:	cc                   	int3
5da880:	b0 01                	mov    $0x1,%al
5da882:	c3                   	ret
5da883:	cc                   	int3
5da884:	cc                   	int3
5da885:	cc                   	int3