596907:	cc                   	int3
596908:	cc                   	int3
596909:	cc                   	int3
59690a:	cc                   	int3
59690b:	cc                   	int3
59690c:	cc                   	int3
59690d:	cc                   	int3
59690e:	cc                   	int3
59690f:	cc                   	int3
596910:	8b 44 24 04          	mov    0x4(%esp),%eax
596914:	c3                   	ret
596915:	cc                   	int3
596916:	cc                   	int3
596917:	cc                   	int3
596918:	cc                   	int3
596919:	cc                   	int3
59691a:	cc                   	int3
59691b:	cc                   	int3
59691c:	cc                   	int3
59691d:	cc                   	int3
59691e:	cc                   	int3
59691f:	cc                   	int3
596920:	8b 44 24 04          	mov    0x4(%esp),%eax
596924:	c3                   	ret
596925:	cc                   	int3
596926:	cc                   	int3
596927:	cc                   	int3
596928:	cc                   	int3
596929:	cc                   	int3
59692a:	cc                   	int3
59692b:	cc                   	int3
59692c:	cc                   	int3
59692d:	cc                   	int3
59692e:	cc                   	int3
59692f:	cc                   	int3
596930:	8b 4c 24 04          	mov    0x4(%esp),%ecx
596934:	85 c9                	test   %ecx,%ecx
596936:	74 08                	je     0x596940
596938:	8b 44 24 08          	mov    0x8(%esp),%eax
59693c:	8b 00                	mov    (%eax),%eax
59693e:	89 01                	mov    %eax,(%ecx)
596940:	c2 08 00             	ret    $0x8
596943:	cc                   	int3
596944:	cc                   	int3
596945:	cc                   	int3
596946:	cc                   	int3
596947:	cc                   	int3
596948:	cc                   	int3
596949:	cc                   	int3
59694a:	cc                   	int3
59694b:	cc                   	int3
59694c:	cc                   	int3
59694d:	cc                   	int3
59694e:	cc                   	int3
59694f:	cc                   	int3
596950:	8b 4c 24 04          	mov    0x4(%esp),%ecx
596954:	85 c9                	test   %ecx,%ecx
596956:	74 08                	je     0x596960
596958:	8b 44 24 08          	mov    0x8(%esp),%eax
59695c:	8b 00                	mov    (%eax),%eax
59695e:	89 01                	mov    %eax,(%ecx)
596960:	c2 08 00             	ret    $0x8
596963:	cc                   	int3
596964:	cc                   	int3
596965:	cc                   	int3
596966:	cc                   	int3
596967:	cc                   	int3
596968:	cc                   	int3
596969:	cc                   	int3
59696a:	cc                   	int3
59696b:	cc                   	int3
59696c:	cc                   	int3
59696d:	cc                   	int3
59696e:	cc                   	int3
59696f:	cc                   	int3
596970:	8b 4c 24 08          	mov    0x8(%esp),%ecx
596974:	85 c9                	test   %ecx,%ecx
596976:	74 08                	je     0x596980
596978:	8b 44 24 0c          	mov    0xc(%esp),%eax
59697c:	8b 00                	mov    (%eax),%eax
59697e:	89 01                	mov    %eax,(%ecx)
596980:	c3                   	ret
596981:	cc                   	int3
596982:	cc                   	int3
596983:	cc                   	int3
596984:	cc                   	int3
596985:	cc                   	int3
596986:	cc                   	int3
596987:	cc                   	int3
596988:	cc                   	int3
596989:	cc                   	int3
59698a:	cc                   	int3
59698b:	cc                   	int3
59698c:	cc                   	int3
59698d:	cc                   	int3
59698e:	cc                   	int3
59698f:	cc                   	int3
596990:	55                   	push   %ebp
596991:	8b ec                	mov    %esp,%ebp
596993:	6a ff                	push   $0xffffffff
596995:	68 f1 de b5 00       	push   $0xb5def1
59699a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5969a0:	50                   	push   %eax
5969a1:	51                   	push   %ecx
5969a2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5969a7:	33 c5                	xor    %ebp,%eax
5969a9:	50                   	push   %eax
5969aa:	8d 45 f4             	lea    -0xc(%ebp),%eax
5969ad:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5969b3:	8b 4d 08             	mov    0x8(%ebp),%ecx
5969b6:	89 4d f0             	mov    %ecx,-0x10(%ebp)
5969b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5969c0:	85 c9                	test   %ecx,%ecx
5969c2:	74 08                	je     0x5969cc
5969c4:	ff 75 0c             	push   0xc(%ebp)
5969c7:	e8 02 2b e9 ff       	call   0x4294ce
5969cc:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5969cf:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5969d6:	59                   	pop    %ecx
5969d7:	8b e5                	mov    %ebp,%esp
5969d9:	5d                   	pop    %ebp
5969da:	c2 08 00             	ret    $0x8
5969dd:	cc                   	int3
5969de:	cc                   	int3
5969df:	cc                   	int3
5969e0:	cc                   	int3
5969e1:	cc                   	int3
5969e2:	cc                   	int3
5969e3:	cc                   	int3
5969e4:	cc                   	int3
5969e5:	cc                   	int3
5969e6:	cc                   	int3
5969e7:	cc                   	int3
5969e8:	cc                   	int3
5969e9:	cc                   	int3
5969ea:	cc                   	int3
5969eb:	cc                   	int3
5969ec:	cc                   	int3
5969ed:	cc                   	int3
5969ee:	cc                   	int3
5969ef:	cc                   	int3
5969f0:	55                   	push   %ebp
5969f1:	8b ec                	mov    %esp,%ebp
5969f3:	6a ff                	push   $0xffffffff
5969f5:	68 31 df b5 00       	push   $0xb5df31
5969fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596a00:	50                   	push   %eax
596a01:	51                   	push   %ecx
596a02:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596a07:	33 c5                	xor    %ebp,%eax
596a09:	50                   	push   %eax
596a0a:	8d 45 f4             	lea    -0xc(%ebp),%eax
596a0d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596a13:	8b 4d 08             	mov    0x8(%ebp),%ecx
596a16:	89 4d f0             	mov    %ecx,-0x10(%ebp)
596a19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596a20:	85 c9                	test   %ecx,%ecx
596a22:	74 08                	je     0x596a2c
596a24:	ff 75 0c             	push   0xc(%ebp)
596a27:	e8 a2 2a e9 ff       	call   0x4294ce
596a2c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596a2f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596a36:	59                   	pop    %ecx
596a37:	8b e5                	mov    %ebp,%esp
596a39:	5d                   	pop    %ebp
596a3a:	c2 08 00             	ret    $0x8
596a3d:	cc                   	int3
596a3e:	cc                   	int3
596a3f:	cc                   	int3
596a40:	cc                   	int3
596a41:	cc                   	int3
596a42:	cc                   	int3
596a43:	cc                   	int3
596a44:	cc                   	int3
596a45:	cc                   	int3
596a46:	cc                   	int3
596a47:	cc                   	int3
596a48:	cc                   	int3
596a49:	cc                   	int3
596a4a:	cc                   	int3
596a4b:	cc                   	int3
596a4c:	cc                   	int3
596a4d:	cc                   	int3
596a4e:	cc                   	int3
596a4f:	cc                   	int3
596a50:	55                   	push   %ebp
596a51:	8b ec                	mov    %esp,%ebp
596a53:	6a ff                	push   $0xffffffff
596a55:	68 71 df b5 00       	push   $0xb5df71
596a5a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596a60:	50                   	push   %eax
596a61:	51                   	push   %ecx
596a62:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596a67:	33 c5                	xor    %ebp,%eax
596a69:	50                   	push   %eax
596a6a:	8d 45 f4             	lea    -0xc(%ebp),%eax
596a6d:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596a73:	8b 4d 0c             	mov    0xc(%ebp),%ecx
596a76:	89 4d f0             	mov    %ecx,-0x10(%ebp)
596a79:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596a80:	85 c9                	test   %ecx,%ecx
596a82:	74 08                	je     0x596a8c
596a84:	ff 75 10             	push   0x10(%ebp)
596a87:	e8 42 2a e9 ff       	call   0x4294ce
596a8c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596a8f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596a96:	59                   	pop    %ecx
596a97:	8b e5                	mov    %ebp,%esp
596a99:	5d                   	pop    %ebp
596a9a:	c3                   	ret
596a9b:	cc                   	int3
596a9c:	cc                   	int3
596a9d:	cc                   	int3
596a9e:	cc                   	int3
596a9f:	cc                   	int3
596aa0:	cc                   	int3
596aa1:	cc                   	int3
596aa2:	cc                   	int3
596aa3:	cc                   	int3
596aa4:	cc                   	int3
596aa5:	cc                   	int3
596aa6:	cc                   	int3
596aa7:	cc                   	int3
596aa8:	cc                   	int3
596aa9:	cc                   	int3
596aaa:	cc                   	int3
596aab:	cc                   	int3
596aac:	cc                   	int3
596aad:	cc                   	int3
596aae:	cc                   	int3
596aaf:	cc                   	int3
596ab0:	55                   	push   %ebp
596ab1:	8b ec                	mov    %esp,%ebp
596ab3:	6a ff                	push   $0xffffffff
596ab5:	68 b9 df b5 00       	push   $0xb5dfb9
596aba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596ac0:	50                   	push   %eax
596ac1:	51                   	push   %ecx
596ac2:	56                   	push   %esi
596ac3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596ac8:	33 c5                	xor    %ebp,%eax
596aca:	50                   	push   %eax
596acb:	8d 45 f4             	lea    -0xc(%ebp),%eax
596ace:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596ad4:	8b 75 08             	mov    0x8(%ebp),%esi
596ad7:	89 75 f0             	mov    %esi,-0x10(%ebp)
596ada:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596ae1:	85 f6                	test   %esi,%esi
596ae3:	74 2a                	je     0x596b0f
596ae5:	8b ce                	mov    %esi,%ecx
596ae7:	e8 2a 5f e9 ff       	call   0x42ca16
596aec:	8b 45 0c             	mov    0xc(%ebp),%eax
596aef:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596af5:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596af9:	8b 48 04             	mov    0x4(%eax),%ecx
596afc:	89 4e 04             	mov    %ecx,0x4(%esi)
596aff:	85 c9                	test   %ecx,%ecx
596b01:	74 0c                	je     0x596b0f
596b03:	8b 01                	mov    (%ecx),%eax
596b05:	8b 40 04             	mov    0x4(%eax),%eax
596b08:	03 c8                	add    %eax,%ecx
596b0a:	8b 01                	mov    (%ecx),%eax
596b0c:	ff 50 08             	call   *0x8(%eax)
596b0f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596b12:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596b19:	59                   	pop    %ecx
596b1a:	5e                   	pop    %esi
596b1b:	8b e5                	mov    %ebp,%esp
596b1d:	5d                   	pop    %ebp
596b1e:	c2 08 00             	ret    $0x8
596b21:	cc                   	int3
596b22:	cc                   	int3
596b23:	cc                   	int3
596b24:	cc                   	int3
596b25:	cc                   	int3
596b26:	cc                   	int3
596b27:	cc                   	int3
596b28:	cc                   	int3
596b29:	cc                   	int3
596b2a:	cc                   	int3
596b2b:	cc                   	int3
596b2c:	cc                   	int3
596b2d:	cc                   	int3
596b2e:	cc                   	int3
596b2f:	cc                   	int3
596b30:	cc                   	int3
596b31:	cc                   	int3
596b32:	cc                   	int3
596b33:	cc                   	int3
596b34:	cc                   	int3
596b35:	cc                   	int3
596b36:	cc                   	int3
596b37:	cc                   	int3
596b38:	cc                   	int3
596b39:	cc                   	int3
596b3a:	cc                   	int3
596b3b:	cc                   	int3
596b3c:	cc                   	int3
596b3d:	cc                   	int3
596b3e:	cc                   	int3
596b3f:	cc                   	int3
596b40:	55                   	push   %ebp
596b41:	8b ec                	mov    %esp,%ebp
596b43:	6a ff                	push   $0xffffffff
596b45:	68 09 e0 b5 00       	push   $0xb5e009
596b4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
596b50:	50                   	push   %eax
596b51:	51                   	push   %ecx
596b52:	56                   	push   %esi
596b53:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
596b58:	33 c5                	xor    %ebp,%eax
596b5a:	50                   	push   %eax
596b5b:	8d 45 f4             	lea    -0xc(%ebp),%eax
596b5e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
596b64:	8b 75 08             	mov    0x8(%ebp),%esi
596b67:	89 75 f0             	mov    %esi,-0x10(%ebp)
596b6a:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
596b71:	85 f6                	test   %esi,%esi
596b73:	74 2a                	je     0x596b9f
596b75:	8b ce                	mov    %esi,%ecx
596b77:	e8 9a 5e e9 ff       	call   0x42ca16
596b7c:	8b 45 0c             	mov    0xc(%ebp),%eax
596b7f:	c7 06 68 e6 bd 00    	movl   $0xbde668,(%esi)
596b85:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
596b89:	8b 48 04             	mov    0x4(%eax),%ecx
596b8c:	89 4e 04             	mov    %ecx,0x4(%esi)
596b8f:	85 c9                	test   %ecx,%ecx
596b91:	74 0c                	je     0x596b9f
596b93:	8b 01                	mov    (%ecx),%eax
596b95:	8b 40 04             	mov    0x4(%eax),%eax
596b98:	03 c8                	add    %eax,%ecx
596b9a:	8b 01                	mov    (%ecx),%eax
596b9c:	ff 50 08             	call   *0x8(%eax)
596b9f:	8b 4d f4             	mov    -0xc(%ebp),%ecx
596ba2:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
596ba9:	59                   	pop    %ecx
596baa:	5e                   	pop    %esi
596bab:	8b e5                	mov    %ebp,%esp
596bad:	5d                   	pop    %ebp
596bae:	c2 08 00             	ret    $0x8
596bb1:	cc                   	int3
596bb2:	cc                   	int3
596bb3:	cc                   	int3
596bb4:	cc                   	int3
596bb5:	cc                   	int3
596bb6:	cc                   	int3
596bb7:	cc                   	int3
596bb8:	cc                   	int3
596bb9:	cc                   	int3
596bba:	cc                   	int3