5f8924:	56                   	push   %esi
5f8925:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f892a:	33 c5                	xor    %ebp,%eax
5f892c:	50                   	push   %eax
5f892d:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f8930:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f8936:	8b f1                	mov    %ecx,%esi
5f8938:	89 75 e8             	mov    %esi,-0x18(%ebp)
5f893b:	89 75 ec             	mov    %esi,-0x14(%ebp)
5f893e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f8945:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
5f894c:	ff 75 ec             	push   -0x14(%ebp)
5f894f:	8d 45 f3             	lea    -0xd(%ebp),%eax
5f8952:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5f8956:	50                   	push   %eax
5f8957:	6a 00                	push   $0x0
5f8959:	8d 45 f3             	lea    -0xd(%ebp),%eax
5f895c:	50                   	push   %eax
5f895d:	8d 45 08             	lea    0x8(%ebp),%eax
5f8960:	50                   	push   %eax
5f8961:	e8 b4 66 e1 ff       	call   0x40f01a
5f8966:	8d 4d 08             	lea    0x8(%ebp),%ecx
5f8969:	e8 8a 5b e1 ff       	call   0x40e4f8
5f896e:	8b c6                	mov    %esi,%eax
5f8970:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f8973:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f897a:	59                   	pop    %ecx
5f897b:	5e                   	pop    %esi
5f897c:	8b e5                	mov    %ebp,%esp
5f897e:	5d                   	pop    %ebp
5f897f:	c2 14 01             	ret    $0x114
5f8982:	cc                   	int3
5f8983:	cc                   	int3
5f8984:	cc                   	int3
5f8985:	cc                   	int3
5f8986:	cc                   	int3
5f8987:	cc                   	int3
5f8988:	cc                   	int3
5f8989:	cc                   	int3
5f898a:	cc                   	int3
5f898b:	cc                   	int3
5f898c:	cc                   	int3
5f898d:	cc                   	int3
5f898e:	cc                   	int3
5f898f:	cc                   	int3
5f8990:	cc                   	int3
5f8991:	cc                   	int3
5f8992:	cc                   	int3
5f8993:	cc                   	int3
5f8994:	cc                   	int3
5f8995:	cc                   	int3
5f8996:	cc                   	int3
5f8997:	cc                   	int3
5f8998:	cc                   	int3
5f8999:	cc                   	int3
5f899a:	cc                   	int3
5f899b:	cc                   	int3
5f899c:	cc                   	int3
5f899d:	cc                   	int3
5f899e:	cc                   	int3
5f899f:	cc                   	int3
5f89a0:	55                   	push   %ebp
5f89a1:	8b ec                	mov    %esp,%ebp
5f89a3:	6a ff                	push   $0xffffffff
5f89a5:	68 48 ee b6 00       	push   $0xb6ee48
5f89aa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f89b0:	50                   	push   %eax
5f89b1:	83 ec 08             	sub    $0x8,%esp
5f89b4:	56                   	push   %esi
5f89b5:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f89ba:	33 c5                	xor    %ebp,%eax
5f89bc:	50                   	push   %eax
5f89bd:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f89c0:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f89c6:	8b f1                	mov    %ecx,%esi
5f89c8:	89 75 f0             	mov    %esi,-0x10(%ebp)
5f89cb:	ff 75 08             	push   0x8(%ebp)
5f89ce:	8d 4e 04             	lea    0x4(%esi),%ecx
5f89d1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f89d8:	c7 06 54 bc be 00    	movl   $0xbebc54,(%esi)
5f89de:	89 4d ec             	mov    %ecx,-0x14(%ebp)
5f89e1:	e8 ba 0a e4 ff       	call   0x4394a0
5f89e6:	8b c6                	mov    %esi,%eax
5f89e8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f89eb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f89f2:	59                   	pop    %ecx
5f89f3:	5e                   	pop    %esi
5f89f4:	8b e5                	mov    %ebp,%esp
5f89f6:	5d                   	pop    %ebp
5f89f7:	c2 08 00             	ret    $0x8
5f89fa:	cc                   	int3
5f89fb:	cc                   	int3
5f89fc:	cc                   	int3
5f89fd:	cc                   	int3
5f89fe:	cc                   	int3
5f89ff:	cc                   	int3
5f8a00:	cc                   	int3
5f8a01:	cc                   	int3
5f8a02:	cc                   	int3
5f8a03:	cc                   	int3
5f8a04:	cc                   	int3
5f8a05:	cc                   	int3
5f8a06:	cc                   	int3
5f8a07:	cc                   	int3
5f8a08:	cc                   	int3
5f8a09:	cc                   	int3
5f8a0a:	cc                   	int3
5f8a0b:	cc                   	int3
5f8a0c:	cc                   	int3
5f8a0d:	cc                   	int3
5f8a0e:	cc                   	int3
5f8a0f:	cc                   	int3
5f8a10:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8a14:	8b 00                	mov    (%eax),%eax
5f8a16:	89 01                	mov    %eax,(%ecx)
5f8a18:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8a1c:	8a 00                	mov    (%eax),%al
5f8a1e:	88 41 04             	mov    %al,0x4(%ecx)
5f8a21:	8b c1                	mov    %ecx,%eax
5f8a23:	c2 08 00             	ret    $0x8
5f8a26:	cc                   	int3
5f8a27:	cc                   	int3
5f8a28:	cc                   	int3
5f8a29:	cc                   	int3
5f8a2a:	cc                   	int3
5f8a2b:	cc                   	int3
5f8a2c:	cc                   	int3
5f8a2d:	cc                   	int3
5f8a2e:	cc                   	int3
5f8a2f:	cc                   	int3
5f8a30:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8a34:	8b 00                	mov    (%eax),%eax
5f8a36:	89 01                	mov    %eax,(%ecx)
5f8a38:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8a3c:	8a 00                	mov    (%eax),%al
5f8a3e:	88 41 04             	mov    %al,0x4(%ecx)
5f8a41:	8b c1                	mov    %ecx,%eax
5f8a43:	c2 08 00             	ret    $0x8
5f8a46:	cc                   	int3
5f8a47:	cc                   	int3
5f8a48:	cc                   	int3
5f8a49:	cc                   	int3
5f8a4a:	cc                   	int3
5f8a4b:	cc                   	int3
5f8a4c:	cc                   	int3
5f8a4d:	cc                   	int3
5f8a4e:	cc                   	int3
5f8a4f:	cc                   	int3
5f8a50:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8a54:	8b 00                	mov    (%eax),%eax
5f8a56:	89 01                	mov    %eax,(%ecx)
5f8a58:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8a5c:	8a 00                	mov    (%eax),%al
5f8a5e:	88 41 04             	mov    %al,0x4(%ecx)
5f8a61:	8b c1                	mov    %ecx,%eax
5f8a63:	c2 08 00             	ret    $0x8
5f8a66:	cc                   	int3
5f8a67:	cc                   	int3
5f8a68:	cc                   	int3
5f8a69:	cc                   	int3
5f8a6a:	cc                   	int3
5f8a6b:	cc                   	int3
5f8a6c:	cc                   	int3
5f8a6d:	cc                   	int3
5f8a6e:	cc                   	int3
5f8a6f:	cc                   	int3
5f8a70:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8a74:	8b 00                	mov    (%eax),%eax
5f8a76:	89 01                	mov    %eax,(%ecx)
5f8a78:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8a7c:	8a 00                	mov    (%eax),%al
5f8a7e:	88 41 04             	mov    %al,0x4(%ecx)
5f8a81:	8b c1                	mov    %ecx,%eax
5f8a83:	c2 08 00             	ret    $0x8
5f8a86:	cc                   	int3
5f8a87:	cc                   	int3
5f8a88:	cc                   	int3
5f8a89:	cc                   	int3
5f8a8a:	cc                   	int3
5f8a8b:	cc                   	int3
5f8a8c:	cc                   	int3
5f8a8d:	cc                   	int3
5f8a8e:	cc                   	int3
5f8a8f:	cc                   	int3
5f8a90:	8b 44 24 04          	mov    0x4(%esp),%eax
5f8a94:	8b 00                	mov    (%eax),%eax
5f8a96:	89 01                	mov    %eax,(%ecx)
5f8a98:	8b 44 24 08          	mov    0x8(%esp),%eax
5f8a9c:	8a 00                	mov    (%eax),%al
5f8a9e:	88 41 04             	mov    %al,0x4(%ecx)
5f8aa1:	8b c1                	mov    %ecx,%eax
5f8aa3:	c2 08 00             	ret    $0x8
5f8aa6:	cc                   	int3
5f8aa7:	cc                   	int3
5f8aa8:	cc                   	int3
5f8aa9:	cc                   	int3
5f8aaa:	cc                   	int3
5f8aab:	cc                   	int3
5f8aac:	cc                   	int3
5f8aad:	cc                   	int3
5f8aae:	cc                   	int3
5f8aaf:	cc                   	int3
5f8ab0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5f8ab4:	8b 00                	mov    (%eax),%eax
5f8ab6:	89 01                	mov    %eax,(%ecx)
5f8ab8:	8b c1                	mov    %ecx,%eax
5f8aba:	c2 0c 00             	ret    $0xc
5f8abd:	cc                   	int3
5f8abe:	cc                   	int3
5f8abf:	cc                   	int3
5f8ac0:	8b 44 24 0c          	mov    0xc(%esp),%eax
5f8ac4:	8b 00                	mov    (%eax),%eax
5f8ac6:	89 01                	mov    %eax,(%ecx)
5f8ac8:	8b c1                	mov    %ecx,%eax
5f8aca:	c2 0c 00             	ret    $0xc
5f8acd:	cc                   	int3
5f8ace:	cc                   	int3
5f8acf:	cc                   	int3
5f8ad0:	51                   	push   %ecx
5f8ad1:	8b 54 24 10          	mov    0x10(%esp),%edx
5f8ad5:	89 0c 24             	mov    %ecx,(%esp)
5f8ad8:	8b 02                	mov    (%edx),%eax
5f8ada:	89 01                	mov    %eax,(%ecx)
5f8adc:	8b 42 04             	mov    0x4(%edx),%eax
5f8adf:	89 41 04             	mov    %eax,0x4(%ecx)
5f8ae2:	8b 42 08             	mov    0x8(%edx),%eax
5f8ae5:	89 41 08             	mov    %eax,0x8(%ecx)
5f8ae8:	8b c1                	mov    %ecx,%eax
5f8aea:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
5f8af1:	c7 42 08 00 00 00 00 	movl   $0x0,0x8(%edx)
5f8af8:	59                   	pop    %ecx
5f8af9:	c2 0c 00             	ret    $0xc
5f8afc:	cc                   	int3
5f8afd:	cc                   	int3
5f8afe:	cc                   	int3
5f8aff:	cc                   	int3
5f8b00:	cc                   	int3
5f8b01:	cc                   	int3
5f8b02:	cc                   	int3
5f8b03:	cc                   	int3
5f8b04:	cc                   	int3
5f8b05:	cc                   	int3
5f8b06:	cc                   	int3
5f8b07:	cc                   	int3
5f8b08:	cc                   	int3
5f8b09:	cc                   	int3
5f8b0a:	cc                   	int3
5f8b0b:	cc                   	int3
5f8b0c:	cc                   	int3
5f8b0d:	cc                   	int3
5f8b0e:	cc                   	int3
5f8b0f:	cc                   	int3
5f8b10:	8b 44 24 0c          	mov    0xc(%esp),%eax
5f8b14:	8b 00                	mov    (%eax),%eax
5f8b16:	89 01                	mov    %eax,(%ecx)
5f8b18:	8b c1                	mov    %ecx,%eax
5f8b1a:	c2 0c 00             	ret    $0xc
5f8b1d:	cc                   	int3
5f8b1e:	cc                   	int3
5f8b1f:	cc                   	int3
5f8b20:	8b 44 24 0c          	mov    0xc(%esp),%eax
5f8b24:	8b 00                	mov    (%eax),%eax
5f8b26:	89 01                	mov    %eax,(%ecx)
5f8b28:	8b c1                	mov    %ecx,%eax
5f8b2a:	c2 0c 00             	ret    $0xc
5f8b2d:	cc                   	int3
5f8b2e:	cc                   	int3
5f8b2f:	cc                   	int3
5f8b30:	55                   	push   %ebp
5f8b31:	8b ec                	mov    %esp,%ebp
5f8b33:	6a ff                	push   $0xffffffff
5f8b35:	68 78 ee b6 00       	push   $0xb6ee78
5f8b3a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5f8b40:	50                   	push   %eax
5f8b41:	51                   	push   %ecx
5f8b42:	56                   	push   %esi
5f8b43:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5f8b48:	33 c5                	xor    %ebp,%eax
5f8b4a:	50                   	push   %eax
5f8b4b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5f8b4e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5f8b54:	8b f1                	mov    %ecx,%esi
5f8b56:	89 75 f0             	mov    %esi,-0x10(%ebp)
5f8b59:	89 75 f0             	mov    %esi,-0x10(%ebp)
5f8b5c:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
5f8b63:	8b 45 10             	mov    0x10(%ebp),%eax
5f8b66:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5f8b6d:	8b 48 24             	mov    0x24(%eax),%ecx
5f8b70:	85 c9                	test   %ecx,%ecx
5f8b72:	74 08                	je     0x5f8b7c
5f8b74:	8b 01                	mov    (%ecx),%eax
5f8b76:	56                   	push   %esi
5f8b77:	ff 10                	call   *(%eax)
5f8b79:	89 46 24             	mov    %eax,0x24(%esi)
5f8b7c:	8b c6                	mov    %esi,%eax
5f8b7e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5f8b81:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5f8b88:	59                   	pop    %ecx
5f8b89:	5e                   	pop    %esi
5f8b8a:	8b e5                	mov    %ebp,%esp
5f8b8c:	5d                   	pop    %ebp
5f8b8d:	c2 0c 00             	ret    $0xc
5f8b90:	cc                   	int3
5f8b91:	cc                   	int3
5f8b92:	cc                   	int3
5f8b93:	cc                   	int3
5f8b94:	cc                   	int3
5f8b95:	cc                   	int3
5f8b96:	cc                   	int3
5f8b97:	cc                   	int3
5f8b98:	cc                   	int3
5f8b99:	cc                   	int3
5f8b9a:	cc                   	int3
5f8b9b:	cc                   	int3
5f8b9c:	cc                   	int3
5f8b9d:	cc                   	int3
5f8b9e:	cc                   	int3
5f8b9f:	cc                   	int3
5f8ba0:	cc                   	int3
5f8ba1:	cc                   	int3
5f8ba2:	cc                   	int3
5f8ba3:	cc                   	int3
5f8ba4:	cc                   	int3
5f8ba5:	cc                   	int3
5f8ba6:	cc                   	int3
5f8ba7:	cc                   	int3
5f8ba8:	cc                   	int3
5f8ba9:	cc                   	int3
5f8baa:	cc                   	int3
5f8bab:	cc                   	int3
5f8bac:	cc                   	int3
5f8bad:	cc                   	int3
5f8bae:	cc                   	int3
5f8baf:	cc                   	int3
5f8bb0:	51                   	push   %ecx
5f8bb1:	56                   	push   %esi
5f8bb2:	ff 74 24 14          	push   0x14(%esp)
5f8bb6:	8b f1                	mov    %ecx,%esi
5f8bb8:	89 74 24 08          	mov    %esi,0x8(%esp)
5f8bbc:	e8 df 08 e4 ff       	call   0x4394a0
5f8bc1:	8b c6                	mov    %esi,%eax
5f8bc3:	5e                   	pop    %esi
5f8bc4:	59                   	pop    %ecx
5f8bc5:	c2 0c 00             	ret    $0xc
5f8bc8:	cc                   	int3
5f8bc9:	cc                   	int3
5f8bca:	cc                   	int3
5f8bcb:	cc                   	int3
5f8bcc:	cc                   	int3
5f8bcd:	cc                   	int3