af99e9:	cc                   	int3
af99ea:	cc                   	int3
af99eb:	cc                   	int3
af99ec:	cc                   	int3
af99ed:	cc                   	int3
af99ee:	cc                   	int3
af99ef:	55                   	push   %ebp
af99f0:	8b ec                	mov    %esp,%ebp
af99f2:	8b 4d 08             	mov    0x8(%ebp),%ecx
af99f5:	5d                   	pop    %ebp
af99f6:	e9 dc be 93 ff       	jmp    0x4358d7
af99fb:	cc                   	int3
af99fc:	cc                   	int3
af99fd:	cc                   	int3
af99fe:	55                   	push   %ebp
af99ff:	8b ec                	mov    %esp,%ebp
af9a01:	56                   	push   %esi
af9a02:	8b f1                	mov    %ecx,%esi
af9a04:	57                   	push   %edi
af9a05:	8b 06                	mov    (%esi),%eax
af9a07:	8b 56 04             	mov    0x4(%esi),%edx
af9a0a:	8b 40 0c             	mov    0xc(%eax),%eax
af9a0d:	8b 3c 90             	mov    (%eax,%edx,4),%edi
af9a10:	83 ff 01             	cmp    $0x1,%edi
af9a13:	74 21                	je     0xaf9a36
af9a15:	8b 06                	mov    (%esi),%eax
af9a17:	33 d2                	xor    %edx,%edx
af9a19:	8b 4e 04             	mov    0x4(%esi),%ecx
af9a1c:	42                   	inc    %edx
af9a1d:	8b 40 0c             	mov    0xc(%eax),%eax
af9a20:	8d 04 88             	lea    (%eax,%ecx,4),%eax
af9a23:	87 10                	xchg   %edx,(%eax)
af9a25:	3b d7                	cmp    %edi,%edx
af9a27:	75 0d                	jne    0xaf9a36
af9a29:	8b 4d 08             	mov    0x8(%ebp),%ecx
af9a2c:	85 c9                	test   %ecx,%ecx
af9a2e:	74 02                	je     0xaf9a32
af9a30:	89 39                	mov    %edi,(%ecx)
af9a32:	b0 01                	mov    $0x1,%al
af9a34:	eb 09                	jmp    0xaf9a3f
af9a36:	8b 0e                	mov    (%esi),%ecx
af9a38:	e8 b2 43 92 ff       	call   0x41ddef
af9a3d:	32 c0                	xor    %al,%al
af9a3f:	5f                   	pop    %edi
af9a40:	5e                   	pop    %esi
af9a41:	5d                   	pop    %ebp
af9a42:	c2 04 00             	ret    $0x4
af9a45:	cc                   	int3
af9a46:	cc                   	int3
af9a47:	cc                   	int3
af9a48:	cc                   	int3
af9a49:	cc                   	int3
af9a4a:	cc                   	int3
af9a4b:	cc                   	int3
af9a4c:	cc                   	int3
af9a4d:	cc                   	int3
af9a4e:	cc                   	int3
af9a4f:	cc                   	int3
af9a50:	cc                   	int3
af9a51:	cc                   	int3
af9a52:	cc                   	int3
af9a53:	cc                   	int3
af9a54:	cc                   	int3
af9a55:	cc                   	int3
af9a56:	53                   	push   %ebx
af9a57:	56                   	push   %esi
af9a58:	57                   	push   %edi
af9a59:	8b d9                	mov    %ecx,%ebx
af9a5b:	e8 ff 55 92 ff       	call   0x41f05f
af9a60:	8b 7b 1c             	mov    0x1c(%ebx),%edi
af9a63:	ff 73 08             	push   0x8(%ebx)
af9a66:	8b 07                	mov    (%edi),%eax
af9a68:	8b 70 04             	mov    0x4(%eax),%esi
af9a6b:	8b ce                	mov    %esi,%ecx
af9a6d:	e8 f3 2b 93 ff       	call   0x42c665
af9a72:	8b cf                	mov    %edi,%ecx
af9a74:	ff d6                	call   *%esi
af9a76:	50                   	push   %eax
af9a77:	6a 04                	push   $0x4
af9a79:	6a 02                	push   $0x2
af9a7b:	8b cb                	mov    %ebx,%ecx
af9a7d:	e8 9a 7b 91 ff       	call   0x41161c
af9a82:	5f                   	pop    %edi
af9a83:	5e                   	pop    %esi
af9a84:	5b                   	pop    %ebx
af9a85:	c3                   	ret
af9a86:	cc                   	int3
af9a87:	cc                   	int3
af9a88:	cc                   	int3
af9a89:	cc                   	int3
af9a8a:	cc                   	int3
af9a8b:	cc                   	int3
af9a8c:	cc                   	int3
af9a8d:	cc                   	int3
af9a8e:	cc                   	int3
af9a8f:	cc                   	int3
af9a90:	cc                   	int3
af9a91:	cc                   	int3
af9a92:	55                   	push   %ebp
af9a93:	8b ec                	mov    %esp,%ebp
af9a95:	51                   	push   %ecx
af9a96:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
af9a9a:	56                   	push   %esi
af9a9b:	57                   	push   %edi
af9a9c:	8d b9 80 00 00 00    	lea    0x80(%ecx),%edi
af9aa2:	eb 11                	jmp    0xaf9ab5
af9aa4:	8b 4e 08             	mov    0x8(%esi),%ecx
af9aa7:	e8 50 21 93 ff       	call   0x42bbfc
af9aac:	8b 36                	mov    (%esi),%esi
af9aae:	85 f6                	test   %esi,%esi
af9ab0:	75 f2                	jne    0xaf9aa4
af9ab2:	ff 45 fc             	incl   -0x4(%ebp)
af9ab5:	8d 45 fc             	lea    -0x4(%ebp),%eax
af9ab8:	8b cf                	mov    %edi,%ecx
af9aba:	50                   	push   %eax
af9abb:	e8 41 3b 92 ff       	call   0x41d601
af9ac0:	8b f0                	mov    %eax,%esi
af9ac2:	85 f6                	test   %esi,%esi
af9ac4:	75 de                	jne    0xaf9aa4
af9ac6:	8b cf                	mov    %edi,%ecx
af9ac8:	e8 8f c3 90 ff       	call   0x405e5c
af9acd:	5f                   	pop    %edi
af9ace:	5e                   	pop    %esi
af9acf:	8b e5                	mov    %ebp,%esp
af9ad1:	5d                   	pop    %ebp
af9ad2:	c3                   	ret
af9ad3:	cc                   	int3
af9ad4:	cc                   	int3
af9ad5:	cc                   	int3
af9ad6:	cc                   	int3
af9ad7:	cc                   	int3
af9ad8:	cc                   	int3
af9ad9:	cc                   	int3
af9ada:	cc                   	int3
af9adb:	cc                   	int3
af9adc:	cc                   	int3
af9add:	cc                   	int3
af9ade:	cc                   	int3
af9adf:	cc                   	int3
af9ae0:	cc                   	int3
af9ae1:	cc                   	int3
af9ae2:	cc                   	int3
af9ae3:	6a 00                	push   $0x0
af9ae5:	ff 35 88 2b d8 00    	push   0xd82b88
af9aeb:	e8 2c ca 92 ff       	call   0x42651c
af9af0:	59                   	pop    %ecx
af9af1:	59                   	pop    %ecx
af9af2:	c3                   	ret
af9af3:	cc                   	int3
af9af4:	cc                   	int3
af9af5:	cc                   	int3
af9af6:	cc                   	int3
af9af7:	55                   	push   %ebp
af9af8:	8b ec                	mov    %esp,%ebp
af9afa:	8b 45 08             	mov    0x8(%ebp),%eax
af9afd:	ff 70 04             	push   0x4(%eax)
af9b00:	ff 71 34             	push   0x34(%ecx)
af9b03:	e8 a1 c3 93 ff       	call   0x435ea9
af9b08:	5d                   	pop    %ebp
af9b09:	c2 04 00             	ret    $0x4
af9b0c:	cc                   	int3
af9b0d:	cc                   	int3
af9b0e:	cc                   	int3
af9b0f:	cc                   	int3
af9b10:	cc                   	int3
af9b11:	8b 41 04             	mov    0x4(%ecx),%eax
af9b14:	c3                   	ret
af9b15:	8b 41 04             	mov    0x4(%ecx),%eax
af9b18:	2b 01                	sub    (%ecx),%eax
af9b1a:	c3                   	ret
af9b1b:	6a 04                	push   $0x4
af9b1d:	b8 5c ec bb 00       	mov    $0xbbec5c,%eax
af9b22:	e8 64 07 91 ff       	call   0x40a28b
af9b27:	8b f1                	mov    %ecx,%esi
af9b29:	8b 46 18             	mov    0x18(%esi),%eax
af9b2c:	83 c0 58             	add    $0x58,%eax
af9b2f:	50                   	push   %eax
af9b30:	ff 15 08 37 d8 00    	call   *0xd83708
af9b36:	33 ff                	xor    %edi,%edi
af9b38:	8b cf                	mov    %edi,%ecx
af9b3a:	85 c0                	test   %eax,%eax
af9b3c:	74 03                	je     0xaf9b41
af9b3e:	8d 48 e8             	lea    -0x18(%eax),%ecx
af9b41:	89 4e 20             	mov    %ecx,0x20(%esi)
af9b44:	85 c9                	test   %ecx,%ecx
af9b46:	75 34                	jne    0xaf9b7c
af9b48:	8b 4e 18             	mov    0x18(%esi),%ecx
af9b4b:	e8 d4 ee 92 ff       	call   0x428a24
af9b50:	89 46 20             	mov    %eax,0x20(%esi)
af9b53:	85 c0                	test   %eax,%eax
af9b55:	75 38                	jne    0xaf9b8f
af9b57:	6a 74                	push   $0x74
af9b59:	e8 1f 0e 93 ff       	call   0x42a97d
af9b5e:	59                   	pop    %ecx
af9b5f:	89 45 f0             	mov    %eax,-0x10(%ebp)
af9b62:	89 7d fc             	mov    %edi,-0x4(%ebp)
af9b65:	85 c0                	test   %eax,%eax
af9b67:	74 09                	je     0xaf9b72
af9b69:	8b c8                	mov    %eax,%ecx
af9b6b:	e8 ed dc 93 ff       	call   0x43785d
af9b70:	8b f8                	mov    %eax,%edi
af9b72:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
af9b76:	89 7e 20             	mov    %edi,0x20(%esi)
af9b79:	57                   	push   %edi
af9b7a:	eb 08                	jmp    0xaf9b84
af9b7c:	e8 e7 dd 91 ff       	call   0x417968
af9b81:	ff 76 20             	push   0x20(%esi)
af9b84:	8b 4e 18             	mov    0x18(%esi),%ecx
af9b87:	83 c1 58             	add    $0x58,%ecx
af9b8a:	e8 e9 fe 92 ff       	call   0x429a78
af9b8f:	8b 46 20             	mov    0x20(%esi),%eax
af9b92:	89 70 48             	mov    %esi,0x48(%eax)
af9b95:	e8 7d 48 91 ff       	call   0x40e417
af9b9a:	c3                   	ret
af9b9b:	cc                   	int3
af9b9c:	cc                   	int3
af9b9d:	cc                   	int3
af9b9e:	cc                   	int3
af9b9f:	cc                   	int3
af9ba0:	cc                   	int3
af9ba1:	cc                   	int3
af9ba2:	cc                   	int3
af9ba3:	cc                   	int3
af9ba4:	cc                   	int3
af9ba5:	cc                   	int3
af9ba6:	cc                   	int3
af9ba7:	cc                   	int3
af9ba8:	cc                   	int3
af9ba9:	cc                   	int3
af9baa:	cc                   	int3
af9bab:	cc                   	int3
af9bac:	cc                   	int3
af9bad:	cc                   	int3
af9bae:	cc                   	int3
af9baf:	cc                   	int3
af9bb0:	cc                   	int3
af9bb1:	cc                   	int3
af9bb2:	cc                   	int3
af9bb3:	cc                   	int3
af9bb4:	cc                   	int3
af9bb5:	cc                   	int3
af9bb6:	cc                   	int3
af9bb7:	cc                   	int3
af9bb8:	cc                   	int3
af9bb9:	cc                   	int3
af9bba:	cc                   	int3
af9bbb:	6a 04                	push   $0x4
af9bbd:	b8 8e ec bb 00       	mov    $0xbbec8e,%eax
af9bc2:	e8 c4 06 91 ff       	call   0x40a28b
af9bc7:	8b f1                	mov    %ecx,%esi
af9bc9:	8b 4e 18             	mov    0x18(%esi),%ecx
af9bcc:	e8 53 ee 92 ff       	call   0x428a24
af9bd1:	89 46 20             	mov    %eax,0x20(%esi)
af9bd4:	85 c0                	test   %eax,%eax
af9bd6:	75 56                	jne    0xaf9c2e
af9bd8:	8b 46 18             	mov    0x18(%esi),%eax
af9bdb:	83 c0 58             	add    $0x58,%eax
af9bde:	50                   	push   %eax
af9bdf:	ff 15 08 37 d8 00    	call   *0xd83708
af9be5:	33 ff                	xor    %edi,%edi
af9be7:	8b cf                	mov    %edi,%ecx
af9be9:	85 c0                	test   %eax,%eax
af9beb:	74 03                	je     0xaf9bf0
af9bed:	8d 48 e8             	lea    -0x18(%eax),%ecx
af9bf0:	89 4e 20             	mov    %ecx,0x20(%esi)
af9bf3:	85 c9                	test   %ecx,%ecx
af9bf5:	75 24                	jne    0xaf9c1b
af9bf7:	6a 74                	push   $0x74
af9bf9:	e8 7f 0d 93 ff       	call   0x42a97d
af9bfe:	59                   	pop    %ecx
af9bff:	89 45 f0             	mov    %eax,-0x10(%ebp)
af9c02:	89 7d fc             	mov    %edi,-0x4(%ebp)
af9c05:	85 c0                	test   %eax,%eax
af9c07:	74 09                	je     0xaf9c12
af9c09:	8b c8                	mov    %eax,%ecx
af9c0b:	e8 4d dc 93 ff       	call   0x43785d
af9c10:	8b f8                	mov    %eax,%edi
af9c12:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
af9c16:	89 7e 20             	mov    %edi,0x20(%esi)
af9c19:	eb 05                	jmp    0xaf9c20
af9c1b:	e8 48 dd 91 ff       	call   0x417968
af9c20:	8b 4e 18             	mov    0x18(%esi),%ecx
af9c23:	ff 76 20             	push   0x20(%esi)
af9c26:	83 c1 58             	add    $0x58,%ecx
af9c29:	e8 4a fe 92 ff       	call   0x429a78
af9c2e:	8b 46 20             	mov    0x20(%esi),%eax
af9c31:	89 70 48             	mov    %esi,0x48(%eax)
af9c34:	e8 de 47 91 ff       	call   0x40e417
af9c39:	c3                   	ret
af9c3a:	cc                   	int3
af9c3b:	cc                   	int3
af9c3c:	cc                   	int3
af9c3d:	cc                   	int3
af9c3e:	cc                   	int3
af9c3f:	cc                   	int3
af9c40:	cc                   	int3
af9c41:	cc                   	int3
af9c42:	cc                   	int3
af9c43:	cc                   	int3
af9c44:	cc                   	int3
af9c45:	cc                   	int3
af9c46:	cc                   	int3
af9c47:	cc                   	int3
af9c48:	cc                   	int3
af9c49:	cc                   	int3
af9c4a:	cc                   	int3
af9c4b:	cc                   	int3
af9c4c:	cc                   	int3
af9c4d:	cc                   	int3
af9c4e:	cc                   	int3
af9c4f:	cc                   	int3
af9c50:	cc                   	int3
af9c51:	cc                   	int3
af9c52:	cc                   	int3
af9c53:	cc                   	int3
af9c54:	cc                   	int3
af9c55:	cc                   	int3
af9c56:	cc                   	int3
af9c57:	cc                   	int3
af9c58:	cc                   	int3
af9c59:	55                   	push   %ebp
af9c5a:	8b ec                	mov    %esp,%ebp
af9c5c:	6a 00                	push   $0x0
af9c5e:	ff 75 08             	push   0x8(%ebp)
af9c61:	e8 b5 ee 90 ff       	call   0x408b1b
af9c66:	5d                   	pop    %ebp
af9c67:	c2 04 00             	ret    $0x4
af9c6a:	cc                   	int3
af9c6b:	cc                   	int3
af9c6c:	cc                   	int3
af9c6d:	cc                   	int3
af9c6e:	55                   	push   %ebp
af9c6f:	8b ec                	mov    %esp,%ebp
af9c71:	56                   	push   %esi
af9c72:	8b 75 08             	mov    0x8(%ebp),%esi
af9c75:	eb 10                	jmp    0xaf9c87
af9c77:	8d 4e e8             	lea    -0x18(%esi),%ecx
af9c7a:	8b 36                	mov    (%esi),%esi
af9c7c:	85 c9                	test   %ecx,%ecx
af9c7e:	74 07                	je     0xaf9c87
af9c80:	6a 01                	push   $0x1
af9c82:	e8 8b af 92 ff       	call   0x424c12
af9c87:	85 f6                	test   %esi,%esi
af9c89:	75 ec                	jne    0xaf9c77
af9c8b:	5e                   	pop    %esi
af9c8c:	5d                   	pop    %ebp
af9c8d:	c2 04 00             	ret    $0x4
af9c90:	cc                   	int3
af9c91:	cc                   	int3
af9c92:	cc                   	int3