5d0761:	85 f6                	test   %esi,%esi
5d0763:	74 2a                	je     0x5d078f
5d0765:	8b ce                	mov    %esi,%ecx
5d0767:	e8 aa c2 e5 ff       	call   0x42ca16
5d076c:	8b 45 0c             	mov    0xc(%ebp),%eax
5d076f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0775:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0779:	8b 48 04             	mov    0x4(%eax),%ecx
5d077c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d077f:	85 c9                	test   %ecx,%ecx
5d0781:	74 0c                	je     0x5d078f
5d0783:	8b 01                	mov    (%ecx),%eax
5d0785:	8b 40 04             	mov    0x4(%eax),%eax
5d0788:	03 c8                	add    %eax,%ecx
5d078a:	8b 01                	mov    (%ecx),%eax
5d078c:	ff 50 08             	call   *0x8(%eax)
5d078f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0792:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0799:	59                   	pop    %ecx
5d079a:	5e                   	pop    %esi
5d079b:	8b e5                	mov    %ebp,%esp
5d079d:	5d                   	pop    %ebp
5d079e:	c2 08 00             	ret    $0x8
5d07a1:	cc                   	int3
5d07a2:	cc                   	int3
5d07a3:	cc                   	int3
5d07a4:	cc                   	int3
5d07a5:	cc                   	int3
5d07a6:	cc                   	int3
5d07a7:	cc                   	int3
5d07a8:	cc                   	int3
5d07a9:	cc                   	int3
5d07aa:	cc                   	int3
5d07ab:	cc                   	int3
5d07ac:	cc                   	int3
5d07ad:	cc                   	int3
5d07ae:	cc                   	int3
5d07af:	cc                   	int3
5d07b0:	cc                   	int3
5d07b1:	cc                   	int3
5d07b2:	cc                   	int3
5d07b3:	cc                   	int3
5d07b4:	cc                   	int3
5d07b5:	cc                   	int3
5d07b6:	cc                   	int3
5d07b7:	cc                   	int3
5d07b8:	cc                   	int3
5d07b9:	cc                   	int3
5d07ba:	cc                   	int3
5d07bb:	cc                   	int3
5d07bc:	cc                   	int3
5d07bd:	cc                   	int3
5d07be:	cc                   	int3
5d07bf:	cc                   	int3
5d07c0:	55                   	push   %ebp
5d07c1:	8b ec                	mov    %esp,%ebp
5d07c3:	6a ff                	push   $0xffffffff
5d07c5:	68 f9 7b b6 00       	push   $0xb67bf9
5d07ca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d07d0:	50                   	push   %eax
5d07d1:	51                   	push   %ecx
5d07d2:	56                   	push   %esi
5d07d3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d07d8:	33 c5                	xor    %ebp,%eax
5d07da:	50                   	push   %eax
5d07db:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d07de:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d07e4:	8b 75 08             	mov    0x8(%ebp),%esi
5d07e7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d07ea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d07f1:	85 f6                	test   %esi,%esi
5d07f3:	74 2a                	je     0x5d081f
5d07f5:	8b ce                	mov    %esi,%ecx
5d07f7:	e8 1a c2 e5 ff       	call   0x42ca16
5d07fc:	8b 45 0c             	mov    0xc(%ebp),%eax
5d07ff:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0805:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0809:	8b 48 04             	mov    0x4(%eax),%ecx
5d080c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d080f:	85 c9                	test   %ecx,%ecx
5d0811:	74 0c                	je     0x5d081f
5d0813:	8b 01                	mov    (%ecx),%eax
5d0815:	8b 40 04             	mov    0x4(%eax),%eax
5d0818:	03 c8                	add    %eax,%ecx
5d081a:	8b 01                	mov    (%ecx),%eax
5d081c:	ff 50 08             	call   *0x8(%eax)
5d081f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0822:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0829:	59                   	pop    %ecx
5d082a:	5e                   	pop    %esi
5d082b:	8b e5                	mov    %ebp,%esp
5d082d:	5d                   	pop    %ebp
5d082e:	c2 08 00             	ret    $0x8
5d0831:	cc                   	int3
5d0832:	cc                   	int3
5d0833:	cc                   	int3
5d0834:	cc                   	int3
5d0835:	cc                   	int3
5d0836:	cc                   	int3
5d0837:	cc                   	int3
5d0838:	cc                   	int3
5d0839:	cc                   	int3
5d083a:	cc                   	int3
5d083b:	cc                   	int3
5d083c:	cc                   	int3
5d083d:	cc                   	int3
5d083e:	cc                   	int3
5d083f:	cc                   	int3
5d0840:	cc                   	int3
5d0841:	cc                   	int3
5d0842:	cc                   	int3
5d0843:	cc                   	int3
5d0844:	cc                   	int3
5d0845:	cc                   	int3
5d0846:	cc                   	int3
5d0847:	cc                   	int3
5d0848:	cc                   	int3
5d0849:	cc                   	int3
5d084a:	cc                   	int3
5d084b:	cc                   	int3
5d084c:	cc                   	int3
5d084d:	cc                   	int3
5d084e:	cc                   	int3
5d084f:	cc                   	int3
5d0850:	55                   	push   %ebp
5d0851:	8b ec                	mov    %esp,%ebp
5d0853:	6a ff                	push   $0xffffffff
5d0855:	68 49 7c b6 00       	push   $0xb67c49
5d085a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0860:	50                   	push   %eax
5d0861:	51                   	push   %ecx
5d0862:	56                   	push   %esi
5d0863:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0868:	33 c5                	xor    %ebp,%eax
5d086a:	50                   	push   %eax
5d086b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d086e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0874:	8b 75 0c             	mov    0xc(%ebp),%esi
5d0877:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d087a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0881:	85 f6                	test   %esi,%esi
5d0883:	74 2a                	je     0x5d08af
5d0885:	8b ce                	mov    %esi,%ecx
5d0887:	e8 8a c1 e5 ff       	call   0x42ca16
5d088c:	8b 45 10             	mov    0x10(%ebp),%eax
5d088f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0895:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0899:	8b 48 04             	mov    0x4(%eax),%ecx
5d089c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d089f:	85 c9                	test   %ecx,%ecx
5d08a1:	74 0c                	je     0x5d08af
5d08a3:	8b 01                	mov    (%ecx),%eax
5d08a5:	8b 40 04             	mov    0x4(%eax),%eax
5d08a8:	03 c8                	add    %eax,%ecx
5d08aa:	8b 01                	mov    (%ecx),%eax
5d08ac:	ff 50 08             	call   *0x8(%eax)
5d08af:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d08b2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d08b9:	59                   	pop    %ecx
5d08ba:	5e                   	pop    %esi
5d08bb:	8b e5                	mov    %ebp,%esp
5d08bd:	5d                   	pop    %ebp
5d08be:	c3                   	ret
5d08bf:	cc                   	int3
5d08c0:	cc                   	int3
5d08c1:	cc                   	int3
5d08c2:	cc                   	int3
5d08c3:	cc                   	int3
5d08c4:	cc                   	int3
5d08c5:	cc                   	int3
5d08c6:	cc                   	int3
5d08c7:	cc                   	int3
5d08c8:	cc                   	int3
5d08c9:	cc                   	int3
5d08ca:	cc                   	int3
5d08cb:	cc                   	int3
5d08cc:	cc                   	int3
5d08cd:	cc                   	int3
5d08ce:	cc                   	int3
5d08cf:	cc                   	int3
5d08d0:	cc                   	int3
5d08d1:	cc                   	int3
5d08d2:	cc                   	int3
5d08d3:	cc                   	int3
5d08d4:	cc                   	int3
5d08d5:	cc                   	int3
5d08d6:	cc                   	int3
5d08d7:	cc                   	int3
5d08d8:	cc                   	int3
5d08d9:	cc                   	int3
5d08da:	cc                   	int3
5d08db:	cc                   	int3
5d08dc:	cc                   	int3
5d08dd:	cc                   	int3
5d08de:	cc                   	int3
5d08df:	cc                   	int3
5d08e0:	55                   	push   %ebp
5d08e1:	8b ec                	mov    %esp,%ebp
5d08e3:	6a ff                	push   $0xffffffff
5d08e5:	68 99 7c b6 00       	push   $0xb67c99
5d08ea:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d08f0:	50                   	push   %eax
5d08f1:	51                   	push   %ecx
5d08f2:	56                   	push   %esi
5d08f3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d08f8:	33 c5                	xor    %ebp,%eax
5d08fa:	50                   	push   %eax
5d08fb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d08fe:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0904:	8b 75 08             	mov    0x8(%ebp),%esi
5d0907:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d090a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d0911:	85 f6                	test   %esi,%esi
5d0913:	74 2a                	je     0x5d093f
5d0915:	8b ce                	mov    %esi,%ecx
5d0917:	e8 fa c0 e5 ff       	call   0x42ca16
5d091c:	8b 45 0c             	mov    0xc(%ebp),%eax
5d091f:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d0925:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d0929:	8b 48 04             	mov    0x4(%eax),%ecx
5d092c:	89 4e 04             	mov    %ecx,0x4(%esi)
5d092f:	85 c9                	test   %ecx,%ecx
5d0931:	74 0c                	je     0x5d093f
5d0933:	8b 01                	mov    (%ecx),%eax
5d0935:	8b 40 04             	mov    0x4(%eax),%eax
5d0938:	03 c8                	add    %eax,%ecx
5d093a:	8b 01                	mov    (%ecx),%eax
5d093c:	ff 50 08             	call   *0x8(%eax)
5d093f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d0942:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d0949:	59                   	pop    %ecx
5d094a:	5e                   	pop    %esi
5d094b:	8b e5                	mov    %ebp,%esp
5d094d:	5d                   	pop    %ebp
5d094e:	c2 08 00             	ret    $0x8
5d0951:	cc                   	int3
5d0952:	cc                   	int3
5d0953:	cc                   	int3
5d0954:	cc                   	int3
5d0955:	cc                   	int3
5d0956:	cc                   	int3
5d0957:	cc                   	int3
5d0958:	cc                   	int3
5d0959:	cc                   	int3
5d095a:	cc                   	int3
5d095b:	cc                   	int3
5d095c:	cc                   	int3
5d095d:	cc                   	int3
5d095e:	cc                   	int3
5d095f:	cc                   	int3
5d0960:	cc                   	int3
5d0961:	cc                   	int3
5d0962:	cc                   	int3
5d0963:	cc                   	int3
5d0964:	cc                   	int3
5d0965:	cc                   	int3
5d0966:	cc                   	int3
5d0967:	cc                   	int3
5d0968:	cc                   	int3
5d0969:	cc                   	int3
5d096a:	cc                   	int3
5d096b:	cc                   	int3
5d096c:	cc                   	int3
5d096d:	cc                   	int3
5d096e:	cc                   	int3
5d096f:	cc                   	int3
5d0970:	55                   	push   %ebp
5d0971:	8b ec                	mov    %esp,%ebp
5d0973:	6a ff                	push   $0xffffffff
5d0975:	68 e9 7c b6 00       	push   $0xb67ce9
5d097a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0980:	50                   	push   %eax
5d0981:	51                   	push   %ecx
5d0982:	56                   	push   %esi
5d0983:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0988:	33 c5                	xor    %ebp,%eax
5d098a:	50                   	push   %eax
5d098b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d098e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0994:	8b 75 08             	mov    0x8(%ebp),%esi
5d0997:	89 75 f0             	mov    %esi,-0x10(%ebp)
5d099a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5d09a1:	85 f6                	test   %esi,%esi
5d09a3:	74 2a                	je     0x5d09cf
5d09a5:	8b ce                	mov    %esi,%ecx
5d09a7:	e8 6a c0 e5 ff       	call   0x42ca16
5d09ac:	8b 45 0c             	mov    0xc(%ebp),%eax
5d09af:	c7 06 04 76 be 00    	movl   $0xbe7604,(%esi)
5d09b5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5d09b9:	8b 48 04             	mov    0x4(%eax),%ecx
5d09bc:	89 4e 04             	mov    %ecx,0x4(%esi)
5d09bf:	85 c9                	test   %ecx,%ecx
5d09c1:	74 0c                	je     0x5d09cf
5d09c3:	8b 01                	mov    (%ecx),%eax
5d09c5:	8b 40 04             	mov    0x4(%eax),%eax
5d09c8:	03 c8                	add    %eax,%ecx
5d09ca:	8b 01                	mov    (%ecx),%eax
5d09cc:	ff 50 08             	call   *0x8(%eax)
5d09cf:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5d09d2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5d09d9:	59                   	pop    %ecx
5d09da:	5e                   	pop    %esi
5d09db:	8b e5                	mov    %ebp,%esp
5d09dd:	5d                   	pop    %ebp
5d09de:	c2 08 00             	ret    $0x8
5d09e1:	cc                   	int3
5d09e2:	cc                   	int3
5d09e3:	cc                   	int3
5d09e4:	cc                   	int3
5d09e5:	cc                   	int3
5d09e6:	cc                   	int3
5d09e7:	cc                   	int3
5d09e8:	cc                   	int3
5d09e9:	cc                   	int3
5d09ea:	cc                   	int3
5d09eb:	cc                   	int3
5d09ec:	cc                   	int3
5d09ed:	cc                   	int3
5d09ee:	cc                   	int3
5d09ef:	cc                   	int3
5d09f0:	cc                   	int3
5d09f1:	cc                   	int3
5d09f2:	cc                   	int3
5d09f3:	cc                   	int3
5d09f4:	cc                   	int3
5d09f5:	cc                   	int3
5d09f6:	cc                   	int3
5d09f7:	cc                   	int3
5d09f8:	cc                   	int3
5d09f9:	cc                   	int3
5d09fa:	cc                   	int3
5d09fb:	cc                   	int3
5d09fc:	cc                   	int3
5d09fd:	cc                   	int3
5d09fe:	cc                   	int3
5d09ff:	cc                   	int3
5d0a00:	55                   	push   %ebp
5d0a01:	8b ec                	mov    %esp,%ebp
5d0a03:	6a ff                	push   $0xffffffff
5d0a05:	68 39 7d b6 00       	push   $0xb67d39
5d0a0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5d0a10:	50                   	push   %eax
5d0a11:	51                   	push   %ecx
5d0a12:	56                   	push   %esi
5d0a13:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5d0a18:	33 c5                	xor    %ebp,%eax
5d0a1a:	50                   	push   %eax
5d0a1b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5d0a1e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5d0a24:	8b 75 0c             	mov    0xc(%ebp),%esi