5a774f:	cc                   	int3
5a7750:	55                   	push   %ebp
5a7751:	8b ec                	mov    %esp,%ebp
5a7753:	6a ff                	push   $0xffffffff
5a7755:	68 91 12 b6 00       	push   $0xb61291
5a775a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a7760:	50                   	push   %eax
5a7761:	51                   	push   %ecx
5a7762:	56                   	push   %esi
5a7763:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a7768:	33 c5                	xor    %ebp,%eax
5a776a:	50                   	push   %eax
5a776b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a776e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a7774:	8b 75 08             	mov    0x8(%ebp),%esi
5a7777:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a777a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a7781:	85 f6                	test   %esi,%esi
5a7783:	74 14                	je     0x5a7799
5a7785:	8b ce                	mov    %esi,%ecx
5a7787:	e8 8a 52 e8 ff       	call   0x42ca16
5a778c:	c7 06 ec 3f be 00    	movl   $0xbe3fec,(%esi)
5a7792:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5a7799:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a779c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a77a3:	59                   	pop    %ecx
5a77a4:	5e                   	pop    %esi
5a77a5:	8b e5                	mov    %ebp,%esp
5a77a7:	5d                   	pop    %ebp
5a77a8:	c2 04 00             	ret    $0x4
5a77ab:	cc                   	int3
5a77ac:	cc                   	int3
5a77ad:	cc                   	int3
5a77ae:	cc                   	int3
5a77af:	cc                   	int3
5a77b0:	cc                   	int3
5a77b1:	cc                   	int3
5a77b2:	cc                   	int3
5a77b3:	cc                   	int3
5a77b4:	cc                   	int3
5a77b5:	cc                   	int3
5a77b6:	cc                   	int3
5a77b7:	cc                   	int3
5a77b8:	cc                   	int3
5a77b9:	cc                   	int3
5a77ba:	cc                   	int3
5a77bb:	cc                   	int3
5a77bc:	cc                   	int3
5a77bd:	cc                   	int3
5a77be:	cc                   	int3
5a77bf:	cc                   	int3
5a77c0:	cc                   	int3
5a77c1:	cc                   	int3
5a77c2:	cc                   	int3
5a77c3:	cc                   	int3
5a77c4:	cc                   	int3
5a77c5:	cc                   	int3
5a77c6:	cc                   	int3
5a77c7:	cc                   	int3
5a77c8:	cc                   	int3
5a77c9:	cc                   	int3
5a77ca:	cc                   	int3
5a77cb:	cc                   	int3
5a77cc:	cc                   	int3
5a77cd:	cc                   	int3
5a77ce:	cc                   	int3
5a77cf:	cc                   	int3
5a77d0:	55                   	push   %ebp
5a77d1:	8b ec                	mov    %esp,%ebp
5a77d3:	6a ff                	push   $0xffffffff
5a77d5:	68 d1 12 b6 00       	push   $0xb612d1
5a77da:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a77e0:	50                   	push   %eax
5a77e1:	51                   	push   %ecx
5a77e2:	56                   	push   %esi
5a77e3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a77e8:	33 c5                	xor    %ebp,%eax
5a77ea:	50                   	push   %eax
5a77eb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a77ee:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a77f4:	8b 75 08             	mov    0x8(%ebp),%esi
5a77f7:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a77fa:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a7801:	85 f6                	test   %esi,%esi
5a7803:	74 14                	je     0x5a7819
5a7805:	8b ce                	mov    %esi,%ecx
5a7807:	e8 0a 52 e8 ff       	call   0x42ca16
5a780c:	c7 06 ec 3f be 00    	movl   $0xbe3fec,(%esi)
5a7812:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5a7819:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a781c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a7823:	59                   	pop    %ecx
5a7824:	5e                   	pop    %esi
5a7825:	8b e5                	mov    %ebp,%esp
5a7827:	5d                   	pop    %ebp
5a7828:	c2 04 00             	ret    $0x4
5a782b:	cc                   	int3
5a782c:	cc                   	int3
5a782d:	cc                   	int3
5a782e:	cc                   	int3
5a782f:	cc                   	int3
5a7830:	cc                   	int3
5a7831:	cc                   	int3
5a7832:	cc                   	int3
5a7833:	cc                   	int3
5a7834:	cc                   	int3
5a7835:	cc                   	int3
5a7836:	cc                   	int3
5a7837:	cc                   	int3
5a7838:	cc                   	int3
5a7839:	cc                   	int3
5a783a:	cc                   	int3
5a783b:	cc                   	int3
5a783c:	cc                   	int3
5a783d:	cc                   	int3
5a783e:	cc                   	int3
5a783f:	cc                   	int3
5a7840:	cc                   	int3
5a7841:	cc                   	int3
5a7842:	cc                   	int3
5a7843:	cc                   	int3
5a7844:	cc                   	int3
5a7845:	cc                   	int3
5a7846:	cc                   	int3
5a7847:	cc                   	int3
5a7848:	cc                   	int3
5a7849:	cc                   	int3
5a784a:	cc                   	int3
5a784b:	cc                   	int3
5a784c:	cc                   	int3
5a784d:	cc                   	int3
5a784e:	cc                   	int3
5a784f:	cc                   	int3
5a7850:	55                   	push   %ebp
5a7851:	8b ec                	mov    %esp,%ebp
5a7853:	6a ff                	push   $0xffffffff
5a7855:	68 11 13 b6 00       	push   $0xb61311
5a785a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a7860:	50                   	push   %eax
5a7861:	51                   	push   %ecx
5a7862:	56                   	push   %esi
5a7863:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a7868:	33 c5                	xor    %ebp,%eax
5a786a:	50                   	push   %eax
5a786b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a786e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a7874:	8b 75 0c             	mov    0xc(%ebp),%esi
5a7877:	89 75 f0             	mov    %esi,-0x10(%ebp)
5a787a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5a7881:	85 f6                	test   %esi,%esi
5a7883:	74 14                	je     0x5a7899
5a7885:	8b ce                	mov    %esi,%ecx
5a7887:	e8 8a 51 e8 ff       	call   0x42ca16
5a788c:	c7 06 ec 3f be 00    	movl   $0xbe3fec,(%esi)
5a7892:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5a7899:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5a789c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5a78a3:	59                   	pop    %ecx
5a78a4:	5e                   	pop    %esi
5a78a5:	8b e5                	mov    %ebp,%esp
5a78a7:	5d                   	pop    %ebp
5a78a8:	c3                   	ret
5a78a9:	cc                   	int3
5a78aa:	cc                   	int3
5a78ab:	cc                   	int3
5a78ac:	cc                   	int3
5a78ad:	cc                   	int3
5a78ae:	cc                   	int3
5a78af:	cc                   	int3
5a78b0:	cc                   	int3
5a78b1:	cc                   	int3
5a78b2:	cc                   	int3
5a78b3:	cc                   	int3
5a78b4:	cc                   	int3
5a78b5:	cc                   	int3
5a78b6:	cc                   	int3
5a78b7:	cc                   	int3
5a78b8:	cc                   	int3
5a78b9:	cc                   	int3
5a78ba:	cc                   	int3
5a78bb:	cc                   	int3
5a78bc:	cc                   	int3
5a78bd:	cc                   	int3
5a78be:	cc                   	int3
5a78bf:	cc                   	int3
5a78c0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5a78c4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
5a78cb:	00
5a78cc:	8b 01                	mov    (%ecx),%eax
5a78ce:	ff 20                	jmp    *(%eax)
5a78d0:	cc                   	int3
5a78d1:	cc                   	int3
5a78d2:	cc                   	int3
5a78d3:	cc                   	int3
5a78d4:	cc                   	int3
5a78d5:	cc                   	int3
5a78d6:	cc                   	int3
5a78d7:	cc                   	int3
5a78d8:	cc                   	int3
5a78d9:	cc                   	int3
5a78da:	cc                   	int3
5a78db:	cc                   	int3
5a78dc:	cc                   	int3
5a78dd:	cc                   	int3
5a78de:	cc                   	int3
5a78df:	cc                   	int3
5a78e0:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5a78e4:	c7 44 24 04 00 00 00 	movl   $0x0,0x4(%esp)
5a78eb:	00
5a78ec:	8b 01                	mov    (%ecx),%eax
5a78ee:	ff 20                	jmp    *(%eax)
5a78f0:	cc                   	int3
5a78f1:	cc                   	int3
5a78f2:	cc                   	int3
5a78f3:	cc                   	int3
5a78f4:	cc                   	int3
5a78f5:	cc                   	int3
5a78f6:	cc                   	int3
5a78f7:	cc                   	int3
5a78f8:	cc                   	int3
5a78f9:	cc                   	int3
5a78fa:	cc                   	int3
5a78fb:	cc                   	int3
5a78fc:	cc                   	int3
5a78fd:	cc                   	int3
5a78fe:	cc                   	int3
5a78ff:	cc                   	int3
5a7900:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5a7904:	6a 00                	push   $0x0
5a7906:	8b 01                	mov    (%ecx),%eax
5a7908:	ff 10                	call   *(%eax)
5a790a:	c3                   	ret
5a790b:	cc                   	int3
5a790c:	cc                   	int3
5a790d:	cc                   	int3
5a790e:	cc                   	int3
5a790f:	cc                   	int3
5a7910:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5a7916:	8b c1                	mov    %ecx,%eax
5a7918:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5a791f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5a7926:	c3                   	ret
5a7927:	cc                   	int3
5a7928:	cc                   	int3
5a7929:	cc                   	int3
5a792a:	cc                   	int3
5a792b:	cc                   	int3
5a792c:	cc                   	int3
5a792d:	cc                   	int3
5a792e:	cc                   	int3
5a792f:	cc                   	int3
5a7930:	8b 44 24 04          	mov    0x4(%esp),%eax
5a7934:	89 01                	mov    %eax,(%ecx)
5a7936:	8b c1                	mov    %ecx,%eax
5a7938:	c2 08 00             	ret    $0x8
5a793b:	cc                   	int3
5a793c:	cc                   	int3
5a793d:	cc                   	int3
5a793e:	cc                   	int3
5a793f:	cc                   	int3
5a7940:	8b 44 24 04          	mov    0x4(%esp),%eax
5a7944:	89 01                	mov    %eax,(%ecx)
5a7946:	8b c1                	mov    %ecx,%eax
5a7948:	c2 08 00             	ret    $0x8
5a794b:	cc                   	int3
5a794c:	cc                   	int3
5a794d:	cc                   	int3
5a794e:	cc                   	int3
5a794f:	cc                   	int3
5a7950:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5a7956:	8b c1                	mov    %ecx,%eax
5a7958:	c7 41 04 00 00 00 00 	movl   $0x0,0x4(%ecx)
5a795f:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%ecx)
5a7966:	c3                   	ret
5a7967:	cc                   	int3
5a7968:	cc                   	int3
5a7969:	cc                   	int3
5a796a:	cc                   	int3
5a796b:	cc                   	int3
5a796c:	cc                   	int3
5a796d:	cc                   	int3
5a796e:	cc                   	int3
5a796f:	cc                   	int3
5a7970:	8b c1                	mov    %ecx,%eax
5a7972:	c3                   	ret
5a7973:	cc                   	int3
5a7974:	cc                   	int3
5a7975:	cc                   	int3
5a7976:	cc                   	int3
5a7977:	cc                   	int3
5a7978:	cc                   	int3
5a7979:	cc                   	int3
5a797a:	cc                   	int3
5a797b:	cc                   	int3
5a797c:	cc                   	int3
5a797d:	cc                   	int3
5a797e:	cc                   	int3
5a797f:	cc                   	int3
5a7980:	8b c1                	mov    %ecx,%eax
5a7982:	c3                   	ret
5a7983:	cc                   	int3
5a7984:	cc                   	int3
5a7985:	cc                   	int3
5a7986:	cc                   	int3
5a7987:	cc                   	int3
5a7988:	cc                   	int3
5a7989:	cc                   	int3
5a798a:	cc                   	int3
5a798b:	cc                   	int3
5a798c:	cc                   	int3
5a798d:	cc                   	int3
5a798e:	cc                   	int3
5a798f:	cc                   	int3
5a7990:	55                   	push   %ebp
5a7991:	8b ec                	mov    %esp,%ebp
5a7993:	6a ff                	push   $0xffffffff
5a7995:	68 40 13 b6 00       	push   $0xb61340
5a799a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5a79a0:	50                   	push   %eax
5a79a1:	83 ec 08             	sub    $0x8,%esp
5a79a4:	53                   	push   %ebx
5a79a5:	56                   	push   %esi
5a79a6:	57                   	push   %edi
5a79a7:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5a79ac:	33 c5                	xor    %ebp,%eax
5a79ae:	50                   	push   %eax
5a79af:	8d 45 f4             	lea    -0xc(%ebp),%eax
5a79b2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5a79b8:	89 65 f0             	mov    %esp,-0x10(%ebp)
5a79bb:	8b f1                	mov    %ecx,%esi
5a79bd:	89 75 ec             	mov    %esi,-0x14(%ebp)
5a79c0:	8b 7d 08             	mov    0x8(%ebp),%edi
5a79c3:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5a79c9:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5a79d0:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5a79d7:	85 ff                	test   %edi,%edi
5a79d9:	74 44                	je     0x5a7a1f
5a79db:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
5a79e1:	76 0a                	jbe    0x5a79ed
5a79e3:	68 58 20 bd 00       	push   $0xbd2058
5a79e8:	e8 29 1e e8 ff       	call   0x429816
5a79ed:	57                   	push   %edi
5a79ee:	e8 f1 5e e8 ff       	call   0x42d8e4
5a79f3:	ff 75 08             	push   0x8(%ebp)
5a79f6:	89 06                	mov    %eax,(%esi)
5a79f8:	8d 1c fd 00 00 00 00 	lea    0x0(,%edi,8),%ebx
5a79ff:	89 46 04             	mov    %eax,0x4(%esi)
5a7a02:	8b 06                	mov    (%esi),%eax
5a7a04:	56                   	push   %esi
5a7a05:	03 c3                	add    %ebx,%eax