5d96a7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d96aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d96b1:	85 f6                	test   %esi,%esi
5d96b3:	74 14                	je     0x5d96c9
5d96b5:	8b ce                	mov    %esi,%ecx
5d96b7:	e8 5a 33 e5 ff       	call   0x42ca16
5d96bc:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
5d96c2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d96c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d96cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d96d3:	59                   	pop    %ecx
5d96d4:	5e                   	pop    %esi
5d96d5:	8b e5                	mov    %ebp,%esp
5d96d7:	5d                   	pop    %ebp
5d96d8:	c2 04 00             	ret    $0x4
5d96db:	cc                   	int3
5d96dc:	cc                   	int3
5d96dd:	cc                   	int3
5d96de:	cc                   	int3
5d96df:	cc                   	int3
5d96e0:	cc                   	int3
5d96e1:	cc                   	int3
5d96e2:	cc                   	int3
5d96e3:	cc                   	int3
5d96e4:	cc                   	int3
5d96e5:	cc                   	int3
5d96e6:	cc                   	int3
5d96e7:	cc                   	int3
5d96e8:	cc                   	int3
5d96e9:	cc                   	int3
5d96ea:	cc                   	int3
5d96eb:	cc                   	int3
5d96ec:	cc                   	int3
5d96ed:	cc                   	int3
5d96ee:	cc                   	int3
5d96ef:	cc                   	int3
5d96f0:	cc                   	int3
5d96f1:	cc                   	int3
5d96f2:	cc                   	int3
5d96f3:	cc                   	int3
5d96f4:	cc                   	int3
5d96f5:	cc                   	int3
5d96f6:	cc                   	int3
5d96f7:	cc                   	int3
5d96f8:	cc                   	int3
5d96f9:	cc                   	int3
5d96fa:	cc                   	int3
5d96fb:	cc                   	int3
5d96fc:	cc                   	int3
5d96fd:	cc                   	int3
5d96fe:	cc                   	int3
5d96ff:	cc                   	int3
5d9700:	55                   	push   %ebp
5d9701:	8b ec                	mov    %esp,%ebp
5d9703:	6a ff                	push   $0xffffffff
5d9705:	68 e1 98 b6 00       	push   $0xb698e1
5d970a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d9710:	50                   	push   %eax
5d9711:	51                   	push   %ecx
5d9712:	56                   	push   %esi
5d9713:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d9718:	33 c5                	xor    %ebp,%eax
5d971a:	50                   	push   %eax
5d971b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d971e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d9724:	8b 75 08             	mov    0x8(%ebp),%esi
5d9727:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d972a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d9731:	85 f6                	test   %esi,%esi
5d9733:	74 14                	je     0x5d9749
5d9735:	8b ce                	mov    %esi,%ecx
5d9737:	e8 da 32 e5 ff       	call   0x42ca16
5d973c:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
5d9742:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d9749:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d974c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d9753:	59                   	pop    %ecx
5d9754:	5e                   	pop    %esi
5d9755:	8b e5                	mov    %ebp,%esp
5d9757:	5d                   	pop    %ebp
5d9758:	c2 04 00             	ret    $0x4
5d975b:	cc                   	int3
5d975c:	cc                   	int3
5d975d:	cc                   	int3
5d975e:	cc                   	int3
5d975f:	cc                   	int3
5d9760:	cc                   	int3
5d9761:	cc                   	int3
5d9762:	cc                   	int3
5d9763:	cc                   	int3
5d9764:	cc                   	int3
5d9765:	cc                   	int3
5d9766:	cc                   	int3
5d9767:	cc                   	int3
5d9768:	cc                   	int3
5d9769:	cc                   	int3
5d976a:	cc                   	int3
5d976b:	cc                   	int3
5d976c:	cc                   	int3
5d976d:	cc                   	int3
5d976e:	cc                   	int3
5d976f:	cc                   	int3
5d9770:	cc                   	int3
5d9771:	cc                   	int3
5d9772:	cc                   	int3
5d9773:	cc                   	int3
5d9774:	cc                   	int3
5d9775:	cc                   	int3
5d9776:	cc                   	int3
5d9777:	cc                   	int3
5d9778:	cc                   	int3
5d9779:	cc                   	int3
5d977a:	cc                   	int3
5d977b:	cc                   	int3
5d977c:	cc                   	int3
5d977d:	cc                   	int3
5d977e:	cc                   	int3
5d977f:	cc                   	int3
5d9780:	55                   	push   %ebp
5d9781:	8b ec                	mov    %esp,%ebp
5d9783:	6a ff                	push   $0xffffffff
5d9785:	68 21 99 b6 00       	push   $0xb69921
5d978a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d9790:	50                   	push   %eax
5d9791:	51                   	push   %ecx
5d9792:	56                   	push   %esi
5d9793:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d9798:	33 c5                	xor    %ebp,%eax
5d979a:	50                   	push   %eax
5d979b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d979e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d97a4:	8b 75 0c             	mov    0xc(%ebp),%esi
5d97a7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d97aa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d97b1:	85 f6                	test   %esi,%esi
5d97b3:	74 14                	je     0x5d97c9
5d97b5:	8b ce                	mov    %esi,%ecx
5d97b7:	e8 5a 32 e5 ff       	call   0x42ca16
5d97bc:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
5d97c2:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d97c9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d97cc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d97d3:	59                   	pop    %ecx
5d97d4:	5e                   	pop    %esi
5d97d5:	8b e5                	mov    %ebp,%esp
5d97d7:	5d                   	pop    %ebp
5d97d8:	c3                   	ret
5d97d9:	cc                   	int3
5d97da:	cc                   	int3
5d97db:	cc                   	int3
5d97dc:	cc                   	int3
5d97dd:	cc                   	int3
5d97de:	cc                   	int3
5d97df:	cc                   	int3
5d97e0:	cc                   	int3
5d97e1:	cc                   	int3
5d97e2:	cc                   	int3
5d97e3:	cc                   	int3
5d97e4:	cc                   	int3
5d97e5:	cc                   	int3
5d97e6:	cc                   	int3
5d97e7:	cc                   	int3
5d97e8:	cc                   	int3
5d97e9:	cc                   	int3
5d97ea:	cc                   	int3
5d97eb:	cc                   	int3
5d97ec:	cc                   	int3
5d97ed:	cc                   	int3
5d97ee:	cc                   	int3
5d97ef:	cc                   	int3
5d97f0:	55                   	push   %ebp
5d97f1:	8b ec                	mov    %esp,%ebp
5d97f3:	6a ff                	push   $0xffffffff
5d97f5:	68 58 99 b6 00       	push   $0xb69958
5d97fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d9800:	50                   	push   %eax
5d9801:	51                   	push   %ecx
5d9802:	56                   	push   %esi
5d9803:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d9808:	33 c5                	xor    %ebp,%eax
5d980a:	50                   	push   %eax
5d980b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d980e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d9814:	8b f1                	mov    %ecx,%esi
5d9816:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d9819:	e8 f8 31 e5 ff       	call   0x42ca16
5d981e:	ff 75 08             	push   0x8(%ebp)
5d9821:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d9828:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
5d982e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d9835:	e8 1f 34 e6 ff       	call   0x43cc59
5d983a:	83 c4 04             	add    $0x4,%esp
5d983d:	8b c6                	mov    %esi,%eax
5d983f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d9842:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d9849:	59                   	pop    %ecx
5d984a:	5e                   	pop    %esi
5d984b:	8b e5                	mov    %ebp,%esp
5d984d:	5d                   	pop    %ebp
5d984e:	c2 04 00             	ret    $0x4
5d9851:	cc                   	int3
5d9852:	cc                   	int3
5d9853:	cc                   	int3
5d9854:	cc                   	int3
5d9855:	cc                   	int3
5d9856:	cc                   	int3
5d9857:	cc                   	int3
5d9858:	cc                   	int3
5d9859:	cc                   	int3
5d985a:	cc                   	int3
5d985b:	cc                   	int3
5d985c:	cc                   	int3
5d985d:	cc                   	int3
5d985e:	cc                   	int3
5d985f:	cc                   	int3
5d9860:	cc                   	int3
5d9861:	cc                   	int3
5d9862:	cc                   	int3
5d9863:	cc                   	int3
5d9864:	cc                   	int3
5d9865:	cc                   	int3
5d9866:	cc                   	int3
5d9867:	cc                   	int3
5d9868:	cc                   	int3
5d9869:	cc                   	int3
5d986a:	cc                   	int3
5d986b:	cc                   	int3
5d986c:	cc                   	int3
5d986d:	cc                   	int3
5d986e:	cc                   	int3
5d986f:	cc                   	int3
5d9870:	51                   	push   %ecx
5d9871:	56                   	push   %esi
5d9872:	8b f1                	mov    %ecx,%esi
5d9874:	89 74 24 04          	mov    %esi,0x4(%esp)
5d9878:	e8 99 31 e5 ff       	call   0x42ca16
5d987d:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
5d9883:	8b c6                	mov    %esi,%eax
5d9885:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d988c:	5e                   	pop    %esi
5d988d:	59                   	pop    %ecx
5d988e:	c3                   	ret
5d988f:	cc                   	int3
5d9890:	cc                   	int3
5d9891:	cc                   	int3
5d9892:	cc                   	int3
5d9893:	cc                   	int3
5d9894:	cc                   	int3
5d9895:	cc                   	int3
5d9896:	cc                   	int3
5d9897:	cc                   	int3
5d9898:	cc                   	int3
5d9899:	cc                   	int3
5d989a:	cc                   	int3
5d989b:	cc                   	int3
5d989c:	cc                   	int3
5d989d:	cc                   	int3
5d989e:	cc                   	int3
5d989f:	cc                   	int3
5d98a0:	55                   	push   %ebp
5d98a1:	8b ec                	mov    %esp,%ebp
5d98a3:	6a ff                	push   $0xffffffff
5d98a5:	68 80 99 b6 00       	push   $0xb69980
5d98aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d98b0:	50                   	push   %eax
5d98b1:	83 ec 08             	sub    $0x8,%esp
5d98b4:	53                   	push   %ebx
5d98b5:	56                   	push   %esi
5d98b6:	57                   	push   %edi
5d98b7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d98bc:	33 c5                	xor    %ebp,%eax
5d98be:	50                   	push   %eax
5d98bf:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d98c2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d98c8:	89 65 f0             	mov    %esp,-0x10(%ebp)
5d98cb:	8b f1                	mov    %ecx,%esi
5d98cd:	89 75 ec             	mov    %esi,-0x14(%ebp)
5d98d0:	8b 7d 08             	mov    0x8(%ebp),%edi
5d98d3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5d98d9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5d98e0:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5d98e7:	85 ff                	test   %edi,%edi
5d98e9:	74 44                	je     0x5d992f
5d98eb:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
5d98f1:	76 0a                	jbe    0x5d98fd
5d98f3:	68 58 20 bd 00       	push   $0xbd2058
5d98f8:	e8 19 ff e4 ff       	call   0x429816
5d98fd:	57                   	push   %edi
5d98fe:	e8 ea ff e4 ff       	call   0x4298ed
5d9903:	ff 75 08             	push   0x8(%ebp)
5d9906:	89 06                	mov    %eax,(%esi)
5d9908:	8d 1c fd 00 00 00 00 	lea    0x0(,%edi,8),%ebx
5d990f:	89 46 04             	mov    %eax,0x4(%esi)
5d9912:	8b 06                	mov    (%esi),%eax
5d9914:	56                   	push   %esi
5d9915:	03 c3                	add    %ebx,%eax
5d9917:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d991e:	89 46 08             	mov    %eax,0x8(%esi)
5d9921:	57                   	push   %edi
5d9922:	ff 36                	push   (%esi)
5d9924:	e8 4a fb e5 ff       	call   0x439473
5d9929:	83 c4 10             	add    $0x10,%esp
5d992c:	01 5e 04             	add    %ebx,0x4(%esi)
5d992f:	8b c6                	mov    %esi,%eax
5d9931:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d9934:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d993b:	59                   	pop    %ecx
5d993c:	5f                   	pop    %edi
5d993d:	5e                   	pop    %esi
5d993e:	5b                   	pop    %ebx
5d993f:	8b e5                	mov    %ebp,%esp
5d9941:	5d                   	pop    %ebp
5d9942:	c2 04 00             	ret    $0x4
5d9945:	8b 4d ec             	mov    -0x14(%ebp),%ecx
5d9948:	e8 36 e1 e5 ff       	call   0x437a83
5d994d:	6a 00                	push   $0x0
5d994f:	6a 00                	push   $0x0
5d9951:	e8 39 40 e4 ff       	call   0x41d98f
5d9956:	cc                   	int3
5d9957:	cc                   	int3
5d9958:	cc                   	int3
5d9959:	cc                   	int3
5d995a:	cc                   	int3
5d995b:	cc                   	int3
5d995c:	cc                   	int3
5d995d:	cc                   	int3
5d995e:	cc                   	int3
5d995f:	cc                   	int3
5d9960:	cc                   	int3
5d9961:	cc                   	int3
5d9962:	cc                   	int3
5d9963:	cc                   	int3
5d9964:	cc                   	int3
5d9965:	cc                   	int3
5d9966:	cc                   	int3
5d9967:	cc                   	int3
5d9968:	cc                   	int3
5d9969:	cc                   	int3
5d996a:	cc                   	int3
5d996b:	cc                   	int3
5d996c:	cc                   	int3
5d996d:	cc                   	int3
5d996e:	cc                   	int3
5d996f:	cc                   	int3
5d9970:	cc                   	int3
5d9971:	cc                   	int3
5d9972:	cc                   	int3
5d9973:	cc                   	int3
5d9974:	cc                   	int3
5d9975:	cc                   	int3